
ChatGPTとPythonでYouTube AI社員を作る
SungYong Lee
GPT APIを活用したプログラムを作成し、画像生成や動画生成まで!
初級
ChatGPT, gpt, Python
作りながら学ぶPythonウェブ開発A to Z!ウェブの基礎からブログの開発、デプロイまで一度に学びましょう。

学習した受講者のレビュー
5.0
하둥
と本当の大ヒットです……他の講義を聞いて諦めましたが、楽しく聞きました。 n回読してさらに完璧になります。
5.0
박대영
22年1月に始まり、途中で紆余曲折もたくさん体験してあきらめるかと思ったことも多かったのですが、いつのまにか22年最後の日である12月31日に頑張りましたね。旗ハブやAWSインスタンス名のようなものを Do_It_Django_2022 本講義を通じて、Pythonを活用してフロントエンドとバックエンド部分を相当部分実装可能であることを学ぶことができ、docker、aws、letsencrypt、https認証など不慣れな要素が多かったが、これらの部分に触れる価値のある経験になりました。完成後にhead_imageファイルのアップロード容量をどのように修正するか、大コメントはどのように実装するのか、ポストにコメントが走ったときにどのようにポスト作成者に通知を送るかなど細かい部分を探して修正してみてサーバーに反映するなら本当に本人だけのブログが完成しそうです。
5.0
kh
良い講義を提供していただきありがとうございます。
PythonのウェブフレームワークであるDjangoを学ぶことができます。
ウェブ開発の方法や構造を学ぶことができます。
実際のブログウェブサイトを作ることができます。(doitdjango.com)
CSSフレームワークであるBootstrapの活用方法を学ぶことができます。
会員登録(Googleログイン、メールアドレス登録)などを実装できます。
ドメインを購入し、AWSを通じてデプロイする方法を学びます。
パイソンWeb開発の「定石」!
作りながら学ぶWeb開発 A to Z 💬
この講座では?
HTML、CSS、JavaScriptから
Django、Docker、Amazon Web Services(AWS)まで!
Pythonを通じたウェブ開発の全般的な内容を扱う講座 😆
この講義は、ウェブ開発をしたいPythonユーザーのための講座です。実際にPython界隈で最も代表的なウェブフレームワークの一つであるdjangoを利用して、自分だけのブログサイトを作ってみることができます。この講義を最後まで進めれば、皆さんもdoitdjango.com のようなウェブサイトを持つことができます。
この講座では、HTML、CSS、JavaScriptから、Bootstrap、PythonのウェブフレームワークであるDjango、Docker、アマゾンウェブサービス(AWS)まで学ぶことができます。必要な機能を一つずつ実装しながら、直面する困難を自ら解決していくことで、ウェブ開発に関する全般的な理解とともに、問題解決能力を身につけていきましょう。今すぐ始めましょう!
受講前にご確認ください!
この講義は、イージスパブリッシングから出版された<Do it! Django+Bootstrap Python Web開発の定石> を動画で学びたい方のための講義です。2021年を基準に、最近普遍的に使用されている技術を追加で盛り込み、2019年にオープンした講義の受講生の方々のフィードバックを最大限に反映しました。
私と一緒にウェブ開発、今から本格的に走ってみましょうか? 👉
"Pythonの基礎を
学びましたが、
これから何をすべきか
悩んでいます。"
"これまで学んだ
Pythonを活かして、
人に見せられるものを
作りたいです。"
"良いウェブサービス
のアイデアが浮かんだものの、
何から始めればいいか
漠然としています。"
Pythonの基礎講座を受講しただけで、ウェブについて全く知らない方でも簡単に受講できるように講義を構成しました。Pythonをインストールして開発環境を構築する段階から、Googleログイン機能を開発し、Dockerを利用してAmazonウェブサーバーでサービスを提供する段階まで到達してみてください。
この講座は、実際に使用・運営できるブログを開発し、実際にデプロイすることを目標としています。したがって、書き込み権限の設定、ソーシャルログイン、セキュリティなど、実際のウェブ開発で必要となる機能の開発をすべて含んでいます。この講座を終えたとき、doitdjango.com のような機能を完全に備えたウェブサイトを持つことになります。
HTML/CSS/JS
Bootstrap
Django/Docker
AWS
受講生の方々と同じ環境で作業できるように、Pythonウェブ開発に必要なプログラムをインストールします。
私たちがコンピュータやスマートフォンのウェブブラウザで見ているウェブサイトは、そのほとんどがHTML、CSS、JavaScriptで構成されています。自己紹介ページを実際に作りながら、HTML、CSS、JavaScriptの役割を理解し、その使い方を身につけます。
Bootstrapは、ウェブ開発において一般的に必要とされるコンポーネントをあらかじめデザインしたツールキットです。Bootstrapを使用することで、ウェブデザインの経験がまだ浅い開発者でもそれなりのページを作成することができ、多様な画面サイズに対応できるレスポンシブなウェブページを作ることができます。
画面を作る方法は習得したので、次はウェブサイトの構造を学ぶ番です。一般的なウェブサイトの構造についての概念を身につけ、PythonのウェブフレームワークであるDjangoで実装する方法を学びます。
ブログ機能を実装しながら、ウェブサイトのページのURLを設定し、必要な情報を提供できるように開発する方法を学びます。
Djangoで作ったウェブサイトでCSSやJavaScriptファイルを使用する方法を学び、ウェブサイトにファイルをアップロードする機能を実装する方法も学びます。
HTMLファイル内で条件文を書く方法を学びます。
プログラミングをしていると、プログラムが複雑になりすぎて、問題が発生したときに原因を特定するのが困難なケースがよくあります。時には原因は分かっていても、ソースコードが複雑に絡み合っていて、安易に手を出すのが難しいこともあります。
しかし、テスト駆動開発を利用すれば、このような困った状況を減らすことができます。セクション8からはテスト駆動開発の概念を理解し、私たちのプロジェクトに適用してみます。
繰り返し使用される要素は、ソースコードをモジュール化して管理すると便利です。ナビゲーションバーやフッターのように、ウェブサイト全体にわたって維持されるべき要素をモジュール化して管理する方法について学びます。
Web開発をしていると、それぞれ異なる情報を関連付けなければならない時があります。例えば、ブログの投稿と作成者の情報は多対一(Many-to-one)の関係に該当します。一人の会員が複数のブログ記事を作成できるからです。多対一の関係について学びながら、投稿の作成者機能を実装し、ブログ記事のカテゴリー機能も実装する方法をお教えします。
投稿と作成者の関係が多対一関係なら、インスタグラムのハッシュタグは多対多関係(many to many)です。ブログのタグ機能を実装しながら、自然に多対多関係を学びます。
Djangoは新しい記事を作成する機能を簡単に開発できるように、'form'というツールを提供しています。本講義では、Djangoのformがどのような仕組みで動作するのかについて学びます。この過程で、ブログの投稿作成機能と修正機能を実装します。
PythonとDjangoを利用してウェブ開発を行うと、他の人が開発したライブラリを自分のプロジェクトに取り入れて使用するのが非常に便利です。Django crispy formsでセクション12で開発したフォームの見た目をきれいに整え、Django-markdownxを利用してマークダウン機能を追加し、Django-allauthを利用してGoogleログインやメールログイン機能を開発します。
ブログなら当然コメント機能が必要ですよね。コメント機能を実装しながら、以前学んだDjangoの機能を復習します。
paginationを通じて、1つのページにあまりにも多くの記事が表示されないように調節する方法を学びます。また、検索機能を実装しながらJavaScriptの練習をし、Djangoのフィルター機能を活用してみます。
皆さんが作ったウェブサイトが皆さんのポートフォリオであり顔となるよう、重要でありながら後回しにしてきたページを実装します。
これまで開発してきた成果物をAmazonのウェブサーバーに移すための準備をする時期です。異なるOS環境でも大きな問題なく同一の環境を提供するために、Dockerを使用します。
Dockerの使用とともに、テスト用のウェブページではなく、実際に公開するためのウェブサービスとなるよう、専門化されたDB(postgreSQL)プログラムとウェブサーバープログラム(Nginx)を使用する方法をご紹介します。
私たちが作ったウェブサイトを24時間サービスするためには、サーバーを借りる必要があります。アマゾンウェブサービス(AWS)では、Lightsailという低価格でサーバーを貸し出すサービスを提供しています。このサーバーに私たちが作ったウェブサイトをアップロードして、サービスを公開する方法について学びます。
いよいよドメインを購入して、私たちのウェブサイトに接続する番です。この過程で、HTTPSセキュリティ認証を受ける段階まで扱います。
PYCON 発表 : Django + Selenium
Pythonで統計業務ツールを作る
ソウル大学校 地域システム工学
(Agricultural Eng.) 工学博士
Q. Pythonをどの程度理解している必要がありますか?
A. この講座では、高いレベルのPython活用能力は要求されません。変数、繰り返し文、関数、クラスの概念を理解していれば、十分に付いていくことができます。
Q. ウェブ開発が全くの初めてなのですが、可能でしょうか?
A. はい、可能です。もちろんHTML、CSS、JSに関する背景知識があればスムーズですが、ウェブ開発が全く初めての方でも無理なく進められるよう、HTML、CSS、JSを知らない方でもしっかりついてこられる構成にしています。
Q. Amazonサーバーを利用するとのことですが、追加費用は発生しますか?
A. セクション17までは費用は発生しません。完成したウェブサイトをインターネットに公開する際、Amazonサーバーをレンタルして使用するため、その時に費用が発生します。幸いなことに、AWSでは最初の1ヶ月間は無料で利用できるようになっており、その後も毎月わずか3.5ドルを支払うだけです。
一番最後にドメインを購入する部分も出てきますが、この時もドメイン購入費用が1,200円ほど発生します。この部分が負担になるようでしたら、17章まで受講いただくだけでもDjangoを習得するのに支障はありません。
Q. ソースコードを受け取ることはできますか?
A. はい。講座の動画をご覧いただければ分かりますが、作成した内容を毎回GitHubにコミットしています。コミットしたファイルは、以下のGitHubリンクからご確認いただけます。下段のリンクを参照してください。
学習対象は
誰でしょう?
Pythonの基礎を勉強した後、新しいプロジェクトを探している方
フルスタック開発を経験してみたい方
自分だけのウェブサイトを作って公開したい方
前提知識、
必要でしょうか?
Python基礎文法
全体
102件 ∙ (26時間 45分)
講座資料(こうぎしりょう):
2. Python インストール
05:52
3. CMDer インストール
03:36
4. VS Code インストール
02:25
5. PyCharmのインストール
02:46
6. HTML 基礎
26:29
7. HTML スタイル適用
13:15
8. CSS
05:52
9. JS (ジャバスクリプト) 基礎
16:17
10. JSファイルでの管理
10:57
全体
42件
4.8
42件の受講レビュー
受講レビュー 2
∙
平均評価 5.0
5
(選手の知識はPython基礎文法と書かれています) この講義を視聴する前には、少なくとも基本的なPython程度を知って聞いてください。 講座を聞く前に選手の知識が何なのかを聞いたり、最初の画面で確認して聴いてみてください。受講坪より呆れない受講坪ボニカン もし知らない同じ人に知らせるために受講坪残します。ああ講義は言わなくても最高です声良く強調良くフレンドリーで、本当に横から課外される感じでしかも受講中です。躊躇しないで、みなさんも始めましょうスタートが半分です!
こんにちは。良い評価ありがとうございます。ほんとうに進道よく出ていらっしゃいましたが、最後まで終わらせてくれて応援します。 ウェブサイトをオープンしたら私にも教えてください。楽しみにしています。
受講レビュー 1
∙
平均評価 5.0
5
22年1月に始まり、途中で紆余曲折もたくさん体験してあきらめるかと思ったことも多かったのですが、いつのまにか22年最後の日である12月31日に頑張りましたね。旗ハブやAWSインスタンス名のようなものを Do_It_Django_2022 本講義を通じて、Pythonを活用してフロントエンドとバックエンド部分を相当部分実装可能であることを学ぶことができ、docker、aws、letsencrypt、https認証など不慣れな要素が多かったが、これらの部分に触れる価値のある経験になりました。完成後にhead_imageファイルのアップロード容量をどのように修正するか、大コメントはどのように実装するのか、ポストにコメントが走ったときにどのようにポスト作成者に通知を送るかなど細かい部分を探して修正してみてサーバーに反映するなら本当に本人だけのブログが完成しそうです。
2022年プロジェクトをきちんと完成しましたね。 作成したサイトはしばしば見学します。 あけましておめでとうございます。ありがとう
受講レビュー 3
∙
平均評価 4.7
5
と本当の大ヒットです……他の講義を聞いて諦めましたが、楽しく聞きました。 n回読してさらに完璧になります。
楽しく聞いてくれて嬉しいです。もしウェブサイトを作るなら、私に教えてください。どのように運営しているのか気になります。
受講レビュー 4
∙
平均評価 5.0
受講レビュー 1
∙
平均評価 5.0
5
生涯初めてコンピュータ言語について学んでいます! Pythonの基本についてYouTubeで1週間ほど勉強してジャンゴを始めました。 だから最初は本当に難しくて大変でした。授業を聞きながら、遅くても少しずつ前に進んでいるのを感じます! もし私のように何も知らない方に勇気を与える授業だと思います。 伝達力も良くて落ち着いた授業進行の中で一度になることを見せるのではなく、エラーも一緒に見てエラーを解釈する方法も学べてよかったです。 私のように最初のコーディングに挑戦する方におすすめです!!!!
震度良く出ておられていて、Python 学んだ一週間しかできなかった方とは想像もできませんでした。 ウェブサイトを作ったら私にも見せてください!
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!
¥16,733