inflearn logo
inflearn logo

Djangoデザイン哲学から始まるPython Django入門

Django 開発に必要な Python 文法と Django の設計哲学を深く理解して、Django Web 開発を正しく開始しましょう。

難易度 初級

受講期間 無制限

Django
Django
Python
Python
Django
Django
Python
Python
Thumbnail
날개 달린 동전

講座 を紹介して、成長と収益を得ましょう!

날개 달린 동전

マーケティングパートナーズ

講座 を紹介して、成長と収益を得ましょう!

学習した受講者のレビュー

学習した受講者のレビュー

4.7

5.0

일코

100% 受講後に作成

私は非専攻者のWeb開発初心者です。 副業でランディングページを作りながらジャンゴ一杯扱う基礎レベルです。 ちょうど頑強でドキドキして星を残します。 チャプター一つ一つにジャンゴ哲学だけでなく、大切な開発蜂蜜チップが注がれますね。 ("蜂蜜"という言葉があまりにも少し感じられて、より良いたとえ話を見つけようと諦めるㅜ) 1章 1章メモもしながら、私のプロジェクトに少しずつ適用もしてみながら、ドキドキ定走行って、 モデルパートで突然最後のレクチャーと呼ばれるので、実は少しは残念です。 (そりをもっと聞きたいです。でもここからはまた自分で学習しなければならない領域でしょう。) もし受講を悩んでいる方がこの記事を読むこともできると思う この講義のいくつかの利点を書いてみると 最も一般的な"小さなプロジェクトの1つに従い、完成してみてください"方式というよりは(もちろん実習があるとは言います。) 開発中に出会った、または明らかに会う問題のいくつか どのように補完したり、解決するかについての考え方と干しを解いてくださる講義だと思います。 (良い意味で<イ・ジンソク版のトゥスクゥンジャンゴ>感じですね。) その文脈で、Web開発の完全入門者が受講するには 漠然と感じられる部分があるようです。 クンギョン 目に見えるプロジェクトを一つ終わらせることに集中する講義ではありませんから。 Web開発やDjangoフレームワークを完全に初めて触れたら 先行学習として他のいくつかのチュートリアル、 ジャンゴ公式ホームページチュートリアルやジャンゴガールズチュートリアルくらい? 基礎を先に勉強してみることをお勧めします。 それからこのクラスをもう一度聞いてください。 感じるバーが間違いなく違うと思います。満足度も高くなりますよ。 ダニングクルーガー効果と言われますか? 私が市販の無料チュートリアルや、本に出てきたいくつかの例をコーディングしてから (そういえばpollsとblog、クローンコーディングくらいだろうがㅜ) まるでジャンゴの専門家でもあったまさに自信があふれました。 ジャンゴの高級書籍やジンソクの講義を聞きながら、 まるでメタ認知が急活性化され、家出していた謙虚さが所定の位置を求める感じです。 個人的にはJin Sukの長いファンです。 私は豆が書かれているかもしれません。 要約すると とにかく悩み、勉強する内容もたくさん教えてください 本当に良い講義だと思います。 幸せな一日になろう!

5.0

stock Man

100% 受講後に作成

本当に良い講義を素晴らしい先生に学んでいます。母校インソウル学科の授業よりも理論的で実務的な講義だと思います。基本的な質問にも素早く答えてくれてありがとう。 入門講義 すぐに終わり、基礎講義も決済しましたが、次にどんな授業が出ても、必ず決済して受講する計画です。

5.0

사공석준

100% 受講後に作成

とても良い川のありがとう!他の講義も楽しみです

受講後に得られること

  • Django 開発に必要な Python 文法

  • Windows/Mac での明確な Python/Django 開発環境の設定

  • Django 設計哲学の深い理解

Django哲学の理解として
ジャンゴを正しく味わってください💪

🚀 2024年11月29日(金)から本講義を無料に切り替えました。今回の移行を通じて、より多くの方々にジャンゴが伝播されることを期待します。

講義を聞いてPyCharm Professionalクーポンを受け取ろう! 🎫

Djangoの開発に最適なIDEであるPyCharm Professional(有料ツール)を6ヶ月間使用できるように、JetBrainsから6ヶ月のリディムコードを後援しました。 完了申請リンクから申請書を作成してください。

  1. クーポン申請は1人1回可能です。
  2. 講義中はPyCharm Professionalトライアル1ヶ月ライセンスで進行します。
  3. 本講義を完了した方に限り申請可能です。
    1. アプリケーションリンク:https: //forms.gle/mvDwLQmaCz4Z2vQD9
  4. 申請書の確認には2~3日程度かかります。確認のとおりに申し込んだメールアドレスにクーポンをお送りします。
    1. 受け取ったクーポンはすぐに登録してください。登録しないと、JetBrainsからライセンスのサポートを受けられなくなります。
  5. Tip:このクーポンを使用した後、そのアカウントに続いて有料でJetBrainsを購読すると、割引価格で購読できます。

注)学生/教師の方は、JetBrainsの学生支援プログラムを通じて、JetBrainsのすべてのツールを1年単位でライセンスすることができます。このプログラムを申請すると、数日以内にライセンスを発行することができます。

きちんと始めたジャンゴ入門者のためのジャンゴ講義🔥

ジャンゴに必要な文法説明とともにジャンゴ設計哲学を深く説明してくれる理論中心の入門講義です。既存の< Python/ジャンゴウェブサービス開発完璧ガイド withリアクト>講義がありますがボリュームが大きくて入門者の方に負担されることもあり入門用に講義を製作することになりました。以前の講義で扱っていなかった入門用内容で構成しました。

しかし、ウェブ開発が初めての方には難しいかもしれません。 Web開発が初めての方はライフコーディングYouTubeの講座を最初に学習することをお勧めします。

Django開発のため
必須Python文法

Django Webフレームワークは1つの巨大なコードの塊です。これをうまく活用するには、「必須Python文法」の理解が不可欠です。ところで、Python文法をスイカの舐めだけで分かっているなら、実習でジャンゴのいくつかの例のコードを触れたとき、コードの読みも難しく、修正も難しくなるでしょう。この講義で扱う必須のPython文法を使ってDjangoコードを恐れてください

Djangoデザイン哲学について
深い理解

韓国人がアメリカ式英語を円滑に話すには、アメリカ文化の理解と尊重が必要です。フレームワークを書くということも、その哲学を明確に理解し、尊重することから始めなければなりません。そうでなければ、フレームワークというホイールを正しく活用できず、ホイールを再発明している自分を発見することになります。

人生は短いです。 PythonとDjangoを明確に理解/活用して、あなたの時間を大切にしてください。


こんな方におすすめですよ🙋‍♀️

Python基礎文法学習後、 Webアプリ開発学習を始めたい方

Djangoの学習に必要な基礎文法の理解が不足している方

ジャンゴの設計哲学を通じてジャンゴをより深く理解したい方

Djangoで実装されたアプリケーションコードを自由に読んで活用したい人


講義の特徴✨

Pythonの基礎文法だけを知れば始めることができる
Web入門者対象講義

各ジャンゴ機能を理解するために必要な文法を
実際の例で!

14年目のDjango開発者と共に
ジャンゴ設計哲学を深く!

元講義ハングル字幕
講義内容の把握を素早く!


こんなことを学びます📚

1. 開発環境の構築

最新トレンドのWindows/Mac開発環境設定をご案内いたします。

  • 必要なプログラムを毎日手動でインストールするのではなく、パッケージマネージャ(ウィンドウ:scoop、mac:homebrew)を介してコマンドラインから一度にインストールします。
  • PCに複数のPythonをインストールして管理するのは難しいです。しかし、 pyenvを使用すると、プロジェクトごとに異なるPythonバージョン/インタプリタを簡単に使用できます。
  • 世界で最も人気のあるエディタがVisual Studio Codeであることは間違いありません。しかし、Django開発ではありません。 Django開発の最高のIDEであるPyCharm Professionalをインストールして案内します。

2. Djangoのコアデザイン哲学Overall

Djangoデザイン哲学の中で「一般」の章をカバーしています。ジャンゴは、大規模なため、遅くて学習するのが難しいという認識があります。 Djangoの設計哲学中に「緩い結合」があります。 Djangoは基本で提供する機能が多いだけです。それに反してFlaskは漠然と速いと思われる方が多いが、これはMicro Frameworkとして機能が少ないものです。アプリケーションは、パフォーマンスは言語/フレームワークによって決まるものではありません。開発する人にかかっています。


3. クライアント要求処理と URL マッピング

Djangoの設計哲学<ビュー>とについて見てみましょう。

  • 扱うPython文法:関数、位置/キーワード、デフォルトの引数、クロージャ(Closure)、ファーストクラス(ファーストクラス)関数/クラス、型ヒント(Type Hinting)
  • Djangoは、ビューの実装を関数として実装するのにビューの実装を簡素化します。 Springでのリクエスト処理と比較してみます。
  • 練習:投稿リストページと投稿ビューページを実装します。


4. テンプレートシステム

Djangoテンプレートシステムを活用してEメールのタイトル/内容を完成させ、SMTP Eメールの発送実習をしましょう。

  • 電子メールメッセージ文字列をDjangoテンプレートシステムを利用して効率的に組み合わせる方法
  • ネイバーメールでSMTP(Simple Mail Transfer Protocol)を設定する方法
  • Djangoの「カスタム管理コマンド」システムを利用したSMTPメールの送信


5.装飾者とビュー

Djangoで活発に使用されるデコレータの文法の必要性を見て、デコレータを作成する方法を見てみましょう。

  • PythonでAOP(視点指向プログラミング、Aspect Oriented Programming)を実装する方法として、装飾者について深く見てみましょう。
  • Djangoでの装飾者の紹介:cache_page(ビューレスポンスキャッシュ)、login_required(非ログイン時にログインページに移動)、transaction.atomic(DBトランザクション)、user_passes_test(カスタムルールでユーザー権限チェック)、permission_required(ユーザー権限チェック)
  • 練習:特定のページにアクセスするときは、ユーザーがログインするかどうかをlogin_requiredデコレータで簡単にチェックしてみましょう。


6. Djangoモデルを利用したデータベース処理

ジャンゴ設計哲学<モデル>について見て、ORM(Object Relational Mapping)技術としてサポートする<ジャンゴモデル>について調べます。

  • Djangoモデルでは、クラス文法が使用されます。 Pythonクラス文法では、頻繁に混乱するクラス変数/インスタンス変数文法の違いと、Djangoモデルフィールドの定義時に使用される記述子文法について説明します。
  • モデルクラスを定義し、移行機能を使用してデータベーステーブルを作成/管理するプロセスについて簡単に説明します。


7. データベース API

Django設計哲学<データベースAPI>について説明します。

  • 簡潔で強力な構文:できるだけ少ない構文で豊富な表現力のあるクエリを生成できるはずです。
  • SQL効率:パフォーマンスが高い「関連オブジェクト」を一緒に照会する方法を提供します。
  • 必要に応じてSQL文を簡単に作成する必要があります。モデルを介さずにSQLクエリを実行できます。



予想される質問 Q&A 💬

Q.ジャンゴを学ぶのはなぜ良いのですか?

DjangoはPythonフルスタックWebフレームワークです。 Djangoフレームワークを正しく理解すると、Webサービスをより迅速に開発できます。 「時間」が最大のコストです。人生は短いです。 Djangoを通じてあなたの時間を大切にし、ビジネスに集中してください。

Q.受講前に備えなければならない環境、その他の留意事項はありますか?

インターネットになるWindowsまたはMacコンピュータだけがあります。開発環境の設定については、本講義で詳しくお知らせします。

Q.本講義の内容を覚えればどんなことができますか?

この講義は、講義の哲学を理解することに焦点を当てています。だから、詳細なDjango機能については扱いません。本講義の受講後は、Python/ジャンゴ開発環境を構築することに恐れがなくなり、ジャンゴの哲学を正しく理解することになります。実装では、Djangoプロジェクトの作成、モデルの作成、モデルの簡単なリスト/詳細ページを実装できます。


知識共有者の紹介✒️

PythonとDjangoに心からのソフトウェア開発者のLee Jin -sukです。

  • Pythonホリック、ジャンゴ実務12年目の開発者
  • Django Quest Community Ask Company with Django/React (旧 Ask Django) オペレーター
  • Python / DjangoトレーニングサービスAsk Companyオペレーター
  • 大田<Pythonラブルーム>オペレーター
  • Microsoft Azure MVP賞受賞(2016年~2021年、 Microsoft MVPとは何ですか?
  • ソウル大学、ベンチャー経営学連合専攻、Python/ジャンゴ講義「ベンチャー創業ウェブプログラミング」講師(2016年/2017年)
  • ファーストキャンパス、ウェブサービス開発キャンプ(Python/ジャンゴ)3期講師、2期調教(2015年)
  • 多数の大学と企業の講義と助言:ソウル大学、カイスト、釜山大学、漢陽大学、国民大学、サムスン電子、LG電子、LSグループ、SKプラネット、エンコア、KB証券、SKテリンク、現代自動車グループイノション、コスコム、ネイバーNITサービス、アートセンター蝶、韓国銀行、韓国産業技術評価院など

YouTubeのビデオ

ジャンゴライブコーディングショー(50分。YouTube St.)映像を通じて、ジャンゴウェブ開発の強力さをライブコーディングでお見せします。

あなたのPython/ジャンゴ/リアクトペースメーカーになります🏃‍♀️🏃‍♂️🏃。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Python Webサービスの開発を初めて始める人

  • Django 開発に必要な Python 文法を習得したい方

  • 장고の設計哲学を早く理解したい方

前提知識、
必要でしょうか?

  • Python制御構造/関数/クラス/継承モジュールの程度の基礎文法

こんにちは
pyhubです。

3,118

受講生

153

受講レビュー

933

回答

4.8

講座評価

5

講座

PythonとDjangoに情熱を注ぐソフトウェアエンジニア

対外活動

  • オフライン教育:SKテリンク、LSグループ、サムスンディスプレイ、釜山大学校情報化本部、ソウル大学校ベンチャー経営学連合専攻、FAST CAMPUSウェブサービス開発キャンプ3期など

  • 技術顧問:ユークリッドソフト、釜山大学校、韓国産業技術評価管理院、韓国放送通信電波振興院など

皆様のPython/Django/Reactのペースメーカーになります。😉

もっと見る

カリキュラム

全体

29件 ∙ (4時間 10分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

80件

4.7

80件の受講レビュー

  • ehddn16384995님의 프로필 이미지
    ehddn16384995

    受講レビュー 2

    平均評価 4.5

    5

    100% 受講後に作成

    本当に良い講義を素晴らしい先生に学んでいます。母校インソウル学科の授業よりも理論的で実務的な講義だと思います。基本的な質問にも素早く答えてくれてありがとう。 入門講義 すぐに終わり、基礎講義も決済しましたが、次にどんな授業が出ても、必ず決済して受講する計画です。

    • ehdrb92님의 프로필 이미지
      ehdrb92

      受講レビュー 2

      平均評価 4.5

      5

      100% 受講後に作成

      Djangoの全体的な知識を得るために入門者に適した講義でした^^

      • ilco님의 프로필 이미지
        ilco

        受講レビュー 23

        平均評価 5.0

        5

        100% 受講後に作成

        私は非専攻者のWeb開発初心者です。 副業でランディングページを作りながらジャンゴ一杯扱う基礎レベルです。 ちょうど頑強でドキドキして星を残します。 チャプター一つ一つにジャンゴ哲学だけでなく、大切な開発蜂蜜チップが注がれますね。 (&quot;蜂蜜&quot;という言葉があまりにも少し感じられて、より良いたとえ話を見つけようと諦めるㅜ) 1章 1章メモもしながら、私のプロジェクトに少しずつ適用もしてみながら、ドキドキ定走行って、 モデルパートで突然最後のレクチャーと呼ばれるので、実は少しは残念です。 (そりをもっと聞きたいです。でもここからはまた自分で学習しなければならない領域でしょう。) もし受講を悩んでいる方がこの記事を読むこともできると思う この講義のいくつかの利点を書いてみると 最も一般的な&quot;小さなプロジェクトの1つに従い、完成してみてください&quot;方式というよりは(もちろん実習があるとは言います。) 開発中に出会った、または明らかに会う問題のいくつか どのように補完したり、解決するかについての考え方と干しを解いてくださる講義だと思います。 (良い意味で&lt;イ・ジンソク版のトゥスクゥンジャンゴ&gt;感じですね。) その文脈で、Web開発の完全入門者が受講するには 漠然と感じられる部分があるようです。 クンギョン 目に見えるプロジェクトを一つ終わらせることに集中する講義ではありませんから。 Web開発やDjangoフレームワークを完全に初めて触れたら 先行学習として他のいくつかのチュートリアル、 ジャンゴ公式ホームページチュートリアルやジャンゴガールズチュートリアルくらい? 基礎を先に勉強してみることをお勧めします。 それからこのクラスをもう一度聞いてください。 感じるバーが間違いなく違うと思います。満足度も高くなりますよ。 ダニングクルーガー効果と言われますか? 私が市販の無料チュートリアルや、本に出てきたいくつかの例をコーディングしてから (そういえばpollsとblog、クローンコーディングくらいだろうがㅜ) まるでジャンゴの専門家でもあったまさに自信があふれました。 ジャンゴの高級書籍やジンソクの講義を聞きながら、 まるでメタ認知が急活性化され、家出していた謙虚さが所定の位置を求める感じです。 個人的にはJin Sukの長いファンです。 私は豆が書かれているかもしれません。 要約すると とにかく悩み、勉強する内容もたくさん教えてください 本当に良い講義だと思います。 幸せな一日になろう!

        • kwanwookim6899님의 프로필 이미지
          kwanwookim6899

          受講レビュー 1

          平均評価 4.0

          4

          96% 受講後に作成

          講義は良いです。

          • sukjunsagong님의 프로필 이미지
            sukjunsagong

            受講レビュー 3

            平均評価 5.0

            5

            100% 受講後に作成

            とても良い川のありがとう!他の講義も楽しみです

            pyhubの他の講座

            知識共有者の他の講座を見てみましょう!

            似ている講座

            同じ分野の他の講座を見てみましょう!

            無料