Djangoとdjango-rest-framework 深く扱う国内唯一講義!
🎉 Django 4.2基準のリニューアル講義を開設しました。 🎉 この講義は販売されなくなりました。
以下のリンクからDjango 4.2基準のリニューアルレッスンを確認できます。 :-)
この講義について📖
バックエンド開発に必要なほぼすべての機能Django 1つでサポートしています。
ホイールを再発明しないでください。バックエンド開発に必要なほぼすべての機能をジャンゴ(Django)一つでサポートしています。 Djangoを楽しんで繰り返しを減らし、あなたの時間を大切にしましょう。 Django / Reactを使用して、開発の生産性を最大化し、開発する必要があるコードを確実に減らし、コードの読みやすさを向上させます。
そのためには、Django / Reactの堅牢な基礎 が必要です。この1つの講義では、その基礎をしっかりと拭くことができます。
Djangoバックエンドとリアクトフロントエンド、コンテナ配布を1つの講義を通じて深く学ぶことができます。 Djangoとdjango-rest-framework(以下、DRF)の基礎から実務の活用まで、理論/実習を並行して学ぶことができます。 最新のリアクトでサポートする関数コンポーネント、HooksとDjango APIを連携した実務レベルのWebサービス開発を学ぶことができます。 コンテナ(ドッカー)を活用して、インフラストラクチャレスなWebサービスの展開を学ぶことができます。 AWS と Azure へのデプロイを体験してください。 同様の機能のサービスをさまざまな方法で何度も開発しながら、各技術の特性について理解し、自然に繰り返し修練することになります。 他のプラットフォームでサービスしていたコースをInflearnに移転しました。 この講義が必要な方🔑
深い理解なし Pythonコードのみをリストする Django Webサービスの開発 疲れた方
Pythonの基礎 文法はわかりますが、 次のコースで何を すべきかどうか
直接ウェブサービス 構築したいのですが、 どうやって始めるか 知らない方
FlaskでWebサービス 構築してみましたが、 サービス開発の 面倒を感じた方
他に、こんな方も役に立ちます。 ✅ 機械学習は知っているが、これをウェブサービスで連動してみたい方 ✅他のジャンゴ講義を受講したが、よりしっかりとジャンゴ復習が必要な方 講義の特徴✨ ジャンゴを深く、本気で扱う講義 皆さんがジャンゴを正しく理解して活用できるように支援しようと設計された講義です。 Djangoの設計哲学を心から伝えたいと思いました。以下は、Djangoの設計哲学 のいくつかを抜粋しました。
Djangoはできるだけ最小限のコード を使用し、フレームに埋め込まれたコードを除外します。 21世紀のWebフレームワークの主なポイントは、Web開発をスピードアップすることです。 Djangoは驚くほど速いWeb開発 を可能にしなければなりません。 冗長性は悪く、正規化は良いです。 Djangoは繰り返さず(DRY)、最小限のものを持って最大限のものを作り出すようにします。 1つの講義でバックエンドとフロントエンドの両方を深くカバーします。 王道はありません。着実にじっくりと学習するだけです。その道を私と一緒にしましょう。あなたのPython/ジャンゴ/リアクトペースメーカーになります。以下の章OOさんの受講評価を引用します。
率直に初めて聞いたときに難しい部分が多かったのですが…何度も聞いて何度も何度も繰り返してみると概念をつかむのにこれほど良い講義はないという感じがしました。最良の部分はどうやらリアクトと連動して使用する方法を教えてくれたので、フロントとバックエンドの両方を自分の手で作り、結果を直接確認して本当に良かったです。
ジャンゴに心からの開発者の13年のジャンゴ実務経験と6年の質問経験を溶かした講義 Python 2004年(バージョン2.4)、ジャンゴは2008年(バージョン1.0)1.0(2008年)から主力で使用されており、様々なWebサービス/組み込み/工場自動化(FA)プロジェクトをジャンゴとPythonで行った実務経験 2015年以来、 Ask Djangoコミュニティ を通じて様々なジャンゴ/クロール/Python関連の質問体験 2015年から数千時間のジャンゴ/Pythonオフライン講義経験 新鮮なコースではありません。 6年間オフラインとオンラインで講義しながら、継続的に洗練されアップグレードされた講義です。 今後も着実にアップグレードされます。 深い質問が大好きな講師 さまざまな質問を歓迎します。講義で扱っていない内容であっても、ジャンゴ/リアクトに関する質問であれば全て歓迎です。世界に愚かな質問はありません。さまざまな質問をしてください。一緒に悩んで一緒に成長するようにします。
昔の生活コーディングイゴインさんの文が好きで引用してみます。
<普遍的な質問の技術 from コーディング野学>
質問の前に最初に検索してみてください。人の生き方がすべて似ていることがわかります。 礼儀は、無理なく質問するための最高の発明です。 質問を削除すると、回答者の労苦も消えます。 電子メールやメモなどの個人的な方法で質問すると、答えを他の人に見ることはできません。 100件の説明がスクリーンショットの1つよりも少ない場合があります。 コードを添付すると、世界中の誰でも理解できる質問になります。 1つの質問には1つのトピックを含めると、答えも鋭くなります。 試行錯誤を伝えれば、すぐに欲しい問題に集中できます。 アドバイスすると、質問者が面倒でなければ、より良い回答を得ることができます。そして、解決された質問に解決過程も一緒に記述していただければ、後で探すときにも良く、他の方にも大いに役立ちます。
無制限の受講期限と継続的に更新される講義 本講義がジャンゴ参考書になるよう、outdatedされた内容が生じないように、変更されたジャンゴ機能は着実にアップデートいたします。進化し続ける講義になるよう努めてまいります。ジャンゴの基本はこの川の一つで終わってください。もし私が逃している部分がある場合は情報提供をお願いします。すぐに反映させていただきます。
スライドベースの理論講義、そしてPDF提供 すべての理論の章で使用されているスライドは、長年の講義を行っている間にトリミングされ、洗練されたスライドです。 PDFファイルでもご提供いたしますので、手書きしながら講義を受講してください。
参考にすれば良い公式文書リンクも入念にPDF文書内に追加しておきました。関連する公式文書は、隙間ごとにお読みください。 Djangoは公式文書が本当に整っています。公式文書に答えがあります。公式文書を見る習慣が必要です。そうしてこそ、実力が速く跳ねます。グーグルからやらないでください。
Djangoの公式文書リンクを文書に追加しました。
すべての練習コードはGitHubリポジトリを介して共有されます 以下のリポジトリにすべての練習履歴がコミットされています。直接目で実習履歴を確認したいときに便利です。
受講前にあらかじめ用意しておくべきこと ✔️ Python基礎文法の理解が必要な講義です。 JavaScriptの基本文法の理解(関数、Prototype、thisなど) Djangoで簡単なページを作成した経験が必要です。 最も重要なのは開発への熱意であり、忍耐です。一度にすべてを理解することはできません。粘り強いスイレンだけがあなたのスキルを育てることができます。その旅の皆さんのペースメーカーになります。
ぜひPython基礎文法に先に慣れてから、本講義を始めることをお勧めします。少なくともPython関数/クラス/継承/ファーストファンクション/装飾者は必ず見てから 始めてください。
その中で、継承と装飾者は、Djangoのさまざまな機能を理解してカスタマイズするために必要な文法です。デコレータコンセプトはリアクトのHOC(Higher Order Components)にも同様に適用されます。 PythonとJavaScriptはスクリプト言語なので、同様の文法がたくさんあります。
この講義に忠実に従うことで得られるもの 📜 ウェブに対する理解とジャンゴバックエンド、そしてリアクトフロントエンド開発の基礎をしっかりと固めることができるようになります。 彼は簡単な形のインスタグラム/配達の民族サービスの程度はたっぷり作ることができます。もちろん、単に講義を一度聞いてコードをたどっただけで、このような境地に至ることはできません。誠実に講義に取り組んで、悩み、質問し、開発してみてください。
Djangoをよく理解すると、FlaskやFastAPIなどのPython Webフレームワークをすばやく起動できます。違うようですが、すべてPythonで開発されたWebフレームワークだから似ています。一つのサービスでも必要に応じて混ぜてお使いいただけます。
最後の章でドッカーコンテナを活用した展開について詳しくお知らせします。これを活用すれば、さまざまなクラウドベンダーで言語/フレームワークに関係なく、より簡単にWebサービスを展開できます。
学習内容📚 オリエンテーション(2強、32分) DjangoとReactの技術的背景について理解してみましょう。
Django Overview(講義、51分) Django開発環境を設定し、Djangoの重要な機能について説明します。そしてジャンゴの強力さを体験する目的で、ジャンゴブログ開発ライブコーディングショーを進めます。ソースコードエディタはVisual Studio Codeを使用し、Windowsを中心とした開発環境の設定について説明します。
Django Modelsを活用したデータベース処理(14強、4時間2分) Django ORMであるModelsの各機能を理解し、モデルを活用してデータベースCRUD方法を習得します。
Django Viewsを利用したHTTPリクエスト処理(12強、3時間37分) Django ViewでHTTPリクエストを処理するさまざまな方法について理解しましょう。
Webフロントエンドの基礎とDjangoで静的ファイルを処理する方法(講義、1時間46分) 最も基本的なWebフロントエンドHTML / CSS / JSの開発方法について学び、CSS / JSファイルをDjangoプロジェクトに配置する方法を学びます。
Django Formsを活用した効率的なデータ検証と保存(9強、3時間4分) Django Formsを活用した検証を学び、それをViewで活用する方法を学びます。サーバーに渡されるすべてのデータは絶対に信頼されるべきではなく、 データ の検証が完了したらDBに反映する必要があります。
例えば銀行から100万ウォン出金要請が来たのに残高が100万ウォンがあるか検査をしてから出金をしなければなりません。当然の話のようですが、残高検査なしで100万ウォン出金を処理するようにプログラムを開発される方が多いです。検証を面倒にしたり困難になったりして、一度実装してみようと検証をしないようにしています。
これらのDjangoは検証を体系的に行うことができるように、いくつかの機能がよく連携しています。 Djangoをよく知ることで、最小限のコードで体系的な検証を行い、当社のサービスをより安全に管理できます。これらの機能をうまく活用して味わうためにWebフレームワークを書くのではありませんか? 知るだけに見え、知るほど活用できます。ランダムタイピングは開発ではありません 。
Django基本認証を実装する(講義、57分) サービスで認証のセキュリティを確保する必須機能です。 Web にはさまざまな脆弱性があり、これらの脆弱性を 1 つずつ取り扱うのは難しい場合があります。 Djangoは、Django基本で認証に必要なほぼすべての機能を提供します。認証機能をジャンゴチームでギャランティしてメンテナンスをしてくれるのです。
Djangoチームが提供する機能を使うからといって、カスタムが詰まっているわけではありません。私たちが好きなだけカスタマイズできるように設計されています。 auth アプリのデフォルトロジックに 100% 従うと、コーディングすることはほとんどありません。 Djangoの基本アプリであるauthアプリを最大限に活用して、ログイン/ログアウト/会員登録機能を実装しましょう。
非SPA方式でジャンゴForms/Viewsを積極的に活用したインスタグラムStを作る(23強、7時間5分) 今本番です。 Djangoの機能を最大限に活用してInstagram Stサービスを一緒に開発しましょう。
Django django-rest-framework(以下DRF)を活用した効率的なWeb APIの作成(15講義、5時間45分) Djangoの基本機能は、Webページの実装に焦点を当てています。 Web APIの開発に使用できますが、100%の使用法が一致するわけではありません。そのため、Web APIの開発に焦点を当てたDRFが開発されました。 DRFは、ジャンゴとは別のライブラリではなく、ジャンゴの設計哲学にそのまま従っているライブラリです。 DRFのSerializerは、Django基本のFormの哲学に従います。 DRFのViewSet / APIViewは、Django BaseのCBVベースで開発されました。だからDRFをうまくするためには、Djangoの基本をうまくしなければならず、その機能を100%理解して活用できるようになります。
ES6+文法とリアクトの基礎を習う(24強、9時間26分) ECMAScript 6(以下ES6)文法を習得し、リアクトの重要な概念について学びます。
リアクトと共にSPA方式でインスタグラムを作る(21強、6時間53分) 前のセクションまで、Django / Reactの開発に必要な基本理論をすべて学びました。今、リアクトとジャンゴを混ぜて一緒にする本番です。 Django / Reactの機能を最大限に活用するInstagram St.サービスを一緒に開発しましょう。本講義では、インスタグラムSt。すべての機能をすべて実装するわけではありません。必要な多くのサービス機能が技術的には同様の実装を持っているので、重複することなく重要なサービス機能を中心に説明します。
コンテナベースでAWS/AzureインフラストラクチャにDjango / Reactサービスをデプロイする(講義14、3時間29分) コンテナベースのサービス展開の必要性について学び、Dockerのインストール方法とDockerイメージを構築して展開する方法を学びます。
予想される質問 Q&A 💬 Q. 非専攻者も聞ける講義ですか?
長年にわたって非専攻者の対象に進んで検証された講義です。 Pythonの基礎文法を理解していれば十分に従うことができる講義です。もちろん、一度聞いて理解できないこともあります。一度聞いて理解するそのような人はいません。あまりにも心配してください。見知らぬ分野を学習するのだから当然のことです。正確な方向性を持つ努力は裏切られません。何度も見て悩んで学習してみてください。それでもギャグ脂肪の時はすぐに質問をしてください。一緒に乗り越えるようにします。 :-)
Q. Pythonは入門者向けの言語ではありませんか?
Pythonは他の言語よりも読みやすく、短いコードで多くの作業を効率的に実行できます。国内でPythonが人気を得たのはそれほど長くはありませんが、海外では十数年前からすでにメジャー言語であり、ウェブを含む様々な分野で活発に使用されています。
そしてPythonは遅くはありません。英語を正しく知らずに使用すると、コングリッシュになるように、Pythonを正しく理解できず、使用されたPythonコードを効率的にしません。 Pythonをよく理解して使用すると、すぐに動作するコードをすばやく開発できます。 C言語で開発したコードがすべての場合に素早く動作すると言えますか?ゆっくり動作するように開発すると、ゆっくり動作するようになります。そしてPythonがCPU演算では遅いですが、高速CPU演算が必要な部分はC/C++/Rustなどで開発したPythonライブラリが解決してくれます。 numpyのようなライブラリです。だから、Pythonを活用してデータ分析と機械学習をするのでしょう。 :-) 実際、カカオの数多くの機械学習APIはPythonで開発されています。 (注: [YouTube - PyCon Korea]推奨システムのためのアプリケーションサーバー開発のレビュー@kakao )
Q. Djangoは学習費用が高すぎて遅く、制約が多くないのですか?
Djangoは、2005年に公開されてから17年以上にわたって十分に成熟したフレームワークです。 (スプリングは2003年に公開されました。)Djangoはバックエンドのフルスタックフレームワークです。
ジャンゴはジャンゴ一つで提供してくれる機能が多いだけです。機能が多いというのが遅いという意味は絶対ではないでしょう。 FlaskなどのMicro Webフレームワークは、提供する機能が少ないものです。提供してくれる機能が少ないというのが早いという意味でもないでしょう。
Djangoの設計哲学の中で、最初のものは「 緩い結合」です。 Djangoは利便性のためにフルスタックでさまざまな機能を提供しますが、各機能には独立性があります。必要な機能だけを抜いて使用することができ、さまざまなPythonライブラリと組み合わせることができます。
トスは1000人余りのトスチームメンバーを対象にサービスを作る「トスインターナル」という組織があります。この組織では、Djangoとリアクトでサービスを開発しています。 ( トスの関連採用発表:Server Developer(Internal Product) )トスインターナルチームはなぜDjangoとReactを選んだのですか?
Q. 講義でジャンゴ/リアクトをどのレベルまで扱いますか?
基本的なWebサービスの構成に必要なDjangoの基本技術のすべてをカバーします。 Djangoチャンネル、Celeryは扱いません。リアクトでは、Reduxを除く基本的なWebサービスの構成に必要なすべてを網羅しています。リダックスを除いた理由はまだリダックスを多くの方が使っていますが、不必要にリアクトアプリケーションの複雑さを極度に高める技術だと思うからです。リダックスはリアクトでまともな状態管理技術がなかった時代に出てきた技術です。現在、さまざまな状態管理技術があります。その中で、フックとContext APIについて深く見ていきます。
Q. 受講前に備えなければならない実習環境はありますか?
Pythonとnodejsがインストール可能な環境であれば、どちらも可能です。 Windows / Linux / Mac環境の両方が良いです。 Python / nodejsのインストールが難しい環境であれば、クラウドIDEサービス を活用してください。 WebブラウザでLinux環境を使用できます。
Windowsでは、簡単にDocker DesktopをインストールするためにWindows 10 Pro以降をお勧めします。 Windows 10 Homeでは、レジストリの変更が必要な場合があり、面倒な場合があります。クラウドIDEサービスはドッカーで駆動されるサービスであるため、クラウドIDEコンテナ内ではドッカー駆動はできません。
その間に受講生が証明する 鮮やかな受講坪💬 このレッスンでは、他のプラットフォームでサービスしていたコンテンツをInflearnに転送しました。以前のプラットフォームでの受講評価を共有します。
on1OOさん 本当に詳細な概念中心に細かく教えてくれます。最初は難しいかもしれませんが、概念が積み重ねられて深く理解されていると思い、私は本当に満足でした! Pythonの基礎程度は勉強して聞くのを無条件にお勧めします。ジャンゴの基礎から配布まですべて込められています。途中で一人で勉強しては分かりにくいヒントを教えてくれる部分もとても良かったです。
ossOOさん この講座を作ってくれたイ・ジンソク講師に感謝します。まだ講座を聴いているところですが、各チャプターが進行されるたびに、これまで気になっていた点がお酒解かれます。私はジャンゴについていくつかの書籍も事故ジャンゴ関連講座を聞いて独学したが、ジャンゴの深い部分まで独学で習得することはあまりにも困難でした。わからない状態で?よろしく、使っていた部分が多いのですが。イ・ジンソク講師の講座を聞いて、なぜこのように動作するのか、どのような構造を持っているのか、活用方法は何なのかよくわかるようです。講座への進行方式はadmin > model > viewなどで順次進行しますが、各チャプターごとに連携性も考慮して講座していただき、その内容もディープするので、私のように初心者~中途半端に使う中級段階のユーザーにとても良い講座のようです。また、ジャンゴをしながらフロントエンドへの悩みをたくさんしましたが、ジャンゴとVuejsに対する連動も悩んでみて、他のフロントエンドツールも悩んでみたが、また一人で独学するには時間と頭痛を考慮して漢方パッケージであるこの講座を選択するようにされています。 154,000ウォンというお金が少ないお金ではないので、決済するまで多くの悩みをしました。しかし、決済した後に講義を聞きながら感じたのは、ああ、本当にこの講座について悩みをたくさんしていたのだと思うので、お金が惜しくありませんでした。チャプターへの進行の滑らかさと声のトーンも講座に集中できるトーンで非常に集中がよくなります。講座を聞くことができる期間が180日という制約があるのが残念ですが、それは私がどれほど誠実に講座に取り組んで習得するかという問題でしょう。与えられた講座資料だけを見ても十分に覚えて活用できるようです。
ハOOさん 私が生まれ、今まで聞いた講義の中で一番気に入ったようです。キャリアが豊富なので、何かエラーに出会ってもすぐに対処して川の流れが途切れることはありません。説明もとてもきれいで説明が多く必要な内容は後ろに渡され、講義全般にわたってじっくりと説明してくれます。講義が構造的にとてもよく織られていると思います。私も教育経験があってわかるのに講義にとても丁寧に注いだようです。 YouTubeで撮影したウェブ講義と次元が異なります。基礎から配布までできる本当に充実した講義です。友達がジャンゴやリアクトを学びたいなら無条件におすすめです。 22万ウォン払っても全く惜しくなかった。 Pythonは基本的な文法を知っておく必要があり、JavaScriptはまったくわからないかもしれません。 Python文法だけ知れば非専攻者もスムーズに聞ける講義のようです。
もっと受講が気になったら? (もっと見る) liveOOさん 一度こんなに良い講義を作ってくれてありがとう!聞こえる噂によると、本当に良い講義だと信じて決済したのですが、やはり他の講座とは違ってお金が安らかった講義でした。最初から最後までしっかりついてみると講義時間分より長くかかりますが、その時間が絶対に惜しくはありません。一度見るにはあまりにも惜しい講義です。基礎が不足したい方はぜひ聴くことをおすすめします:)
県OOさん こういう講義がもっとできたらと思います。 Django自体が抽象化された部分が多く、何か簡単に作ることができますが、内部を理解していないことが多かったです。その点で内部コードを説明してくれた部分は役に立ちました。印象深く見てブログにオススメのレビューも書いています。ありがとう:)
このOOさん askcompanyのときに講義を聞いて、今回再度決済してしっかりしてみたいと思います。基本から詳細まで多くの役に立ちます。学期が始まってしばらく聞こえませんでしたが、再びチャンを出してもさえ聞こうとします。素晴らしい講座を作ってくれてありがとう。 '人生は短いです。 PythonとDjangoを使用してください。」言葉がありますね。頑張ります。
ハンOOさん 普段はPythonでいろいろと作業しながらflaskの組み合わせでapiを上げるのにある瞬間からジャンゴでもっと多くの作業を必要とすることができて聞いています。を習得することができます。 Djangoを勉強する必要がある場合は、強くお勧めします!
ヤンOOさん 本当に良い講義です、react と django で作られた open source を分析して修正しなければならないことが生じ、短期間に react と django を急いで学んでいますが、難しいですがよく説明してくれてよく学んでいます。アプリケーションだけでWebプログラムをそれもreactとdjangoでフルスタック開発をしようという概念もなかったのですが、そんなことも役に立ちます。中途半端なヒントでお知らせいただく情報もとても役に立ちます。本だけでは難しかったと思います。学ぶ内容、知るべき内容が多いです。まだ聞いているのですが、今回の機会を通じてウェブの最新技術を知っているようで、とても嬉しいです。こういう講義を作ってくれてありがとう。
私のOOさん 強力おすすめです。私が有料購入した講義の中で最も満足度の高い講義です。金額自体が大きな金額だと思われるかもしれませんが、それだけイ・ジンソク様の情熱と努力、ノウハウが溶け込んでいる講義です。 :) 韓国で最も詳細なDjango講義です!
ROOさん 入念な講義はとても良いです。初めて何も知らない時は何の音をするのか頭痛だったのですが、二度目聞いたので基本を知らせてあげようとあれこれ説明したことを知りました。まだ受講進行中ですが、受講料がもったくないですよ〜
カOOさん 講師様が一つ一つ丁寧に教えてくれて楽しく勉強しています。もともとdjangoを勉強してdjango templateでホームページは製作してみましたが、reactを勉強してからどうやってapiと連動して配布はどうやって幕を閉じたのですが、講師様の授業を聞くとある程度欺かれた気分です!混乱があったらずっと聞いて繰り返してみると理解できました。最後まで走るよ!
知識共有者の紹介✒️
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年から毎年受賞、 Microsoft MVPとは何ですか? ) ソウル大学、ベンチャー経営学連合専攻、Python/ジャンゴ講義「ベンチャー創業ウェブプログラミング」講師(2016年/2017年) ファーストキャンパス、ウェブサービス開発キャンプ(Python/ジャンゴ)3期講師、2期調教(2015年) 多数の大学と企業の講義と助言:ソウル大学、カイスト、釜山大学、漢陽大学、国民大学、サムスン電子、LG電子、LSグループ、SKプラネット、エンコア、KB証券、SKテリンク、現代自動車グループイノション、コスコム、ネイバーNITサービス、アートセンター蝶、韓国銀行、韓国産業技術評価院など YouTubeのビデオ ジャンゴライブコーディングショー(50分。YouTube St.)映像 を通じて、ジャンゴウェブ開発の強力さをライブコーディングでお見せします。
あなたのPython/ジャンゴ/リアクトペースメーカーになります。 🏃🏻♀️🏃🏃♂️