
챗GPT와 파이썬으로 유튜브 AI 직원 만들기
SungYong Lee
GPT API를 활용한 프로그램을 만들고, 이미지 생성과 동영상 생성까지!
Basic
ChatGPT, gpt, Python
Python Web 開発 A to Z を学びながら作成! Web の基礎からブログ開発、公開までを一度に学べます。
Python の Web フレームワークである Django を学ぶことができます。
Web 開発の方法と構造を学ぶことができます。
実際のブログ Web サイトを作成できます (doitdjango.com)。
CSS フレームワークである bootstrap の使い方を学ぶことができます。
会員登録(Google ログイン、メール登録)などを実装できます。
ドメインを購入して AWS を通じてデプロイする方法を学びます。
Python Web開発の「定石」!
作成しながら学ぶウェブ開発 A to Z 💬
この講義では?
HTML、CSS、JavaScriptから
Django(Django)、Docker(Docker)、Amazon Web Services(AWS)まで!
PythonによるWeb開発の全体的な内容を扱う講義😆
このレッスンは、Web開発をしたいPythonユーザーのためのコースです。実際のPython陣営の最も代表的なWebフレームワークの1つであるdjangoを使って、自分だけのブログサイトを作ってみることができます。のようなウェブサイトを持つことができます。
このレッスンでは、HTML、CSS、JavaScriptからブートストラップ、Python WebフレームワークであるDjango(Django)、Docker(Docker)、Amazon Web Services(AWS)まで学ぶことができます。必要な機能を1つずつ実装し、対処する困難を直接解き、Web開発の全体的な理解とともに、問題を解決する能力まで積み重ねてみてください。今すぐ始めましょう!
受講前にご確認ください!
この講義はイージースパブリッシングで出版された< Do it! Django + Bootstrap Python Web開発の定石>をビデオで学びたい方のための講義です。 2021年基準で最近普遍的に使われる技術を追加で盛り込み、2019年にオープンした講義の受講生の方々のフィードバックを最大限に反映しました。
私と一緒にWeb開発、今正しく走ってみましょうか? 👉
「Pythonの基礎
学んだが、
今何をするのか
悩みです。」
「今まで学んだ
Pythonに基づいて
見せるべきこと
作りたいです。」
「まともなウェブサービス
アイデアが浮かんだが、
何から始めるのか
漠然としています。」
Pythonの基礎講座だけを聞いただけで、Webについて全く知らない方も簡単に聞けるように講義を構成しました。 Pythonをインストールし、開発環境を構築する段階からGoogleログイン機能を開発し、Dockerを利用してAmazon Webサーバーでサービスする段階まで到達してみてください。
このコースは、直接使用して運営できるブログを開発し、実際に配布することを目的としています。そのため、書き込み権限の設定、ソーシャルログイン、セキュリティなど、実際のWeb開発をしながら必要な機能開発をすべて含んでいます。このコースを完了すると、 doitdjango.comのような機能を完全に備えたウェブサイトがあります。
HTML/CSS/JS
Bootstrap
Django/Docker
AWS
受講者のような環境で作業できるように、Python Web開発に必要なプログラムをインストールします。
私たちがコンピュータやスマートフォンのウェブブラウザで見るウェブサイトはほとんどHTML、CSS、JavaScriptで構成されています。自己紹介ページを直接作成しながら、HTML、CSS、JavaScriptの役割を理解し、使い方を学びます。
ブートストラップは、Web開発時に一般的に必要なコンポーネントを事前に設計したツールキットです。ブートストラップを使用すると、Webデザインの経験がまだ不足している開発者にとってもそのようなページを作成し、さまざまな画面サイズに対応できるレスポンシブWebページを作成できます。
これで画面を作る方法は慣れているので、ウェブサイトの構造に慣れる順番です。一般的なWebサイト構造の概念を学び、Python WebフレームワークであるDjangoで実装する方法を学びます。
ブログ機能を実装しながら、WebサイトページのURLを設定し、必要な情報を提供できるように開発する方法を学びます。
Djangoで作成したWebサイトでCSSやJavaScriptファイルを使用する方法を学び、Webサイトにファイルをアップロードする機能を実装する方法を学びます。
HTMLファイル内で条件文を書き込む方法を学びます。
プログラミングをすると、プログラムが複雑すぎて問題が発生したときに原因を見つけるのが難しいことがよくあります。時には原因は把握していましたが、ソースコードが複雑に絡み合っていて、とても手を触れにくい場合もあります。
しかし、テスト主導開発を利用すれば、このような難しい状況を減らすことができます。セクション8以降では、テスト主導開発の概念を理解し、私たちのプロジェクトに適用します。
繰り返し使用される要素は、ソースコードをモジュール化して管理する必要があります。ナビゲーションバーやフッターのように、Webサイト全体で維持する必要がある要素をモジュール化して管理する方法を学びます。
Web開発をしてみると、それぞれ異なる情報をつなげなければならない時があります。たとえば、ブログの投稿と作成者の情報は、多対一の関係に対応します。会員一人が複数のブログ投稿を作成できるからです。多対一関係について学びながら、投稿の作成者機能を実装し、ブログ記事のカテゴリ機能も実装する方法をお知らせします。
投稿と作成者の関係が多対一関係なら、インスタグラムのハッシュタグは多対多関係(many to many)です。ブログのタグ機能を実装しながら、自然に多対多の関係を身につけます。
Djangoは、新しい記事を書く機能を簡単に開発できるようにするために「form」というツールを提供しています。このレッスンでは、Djangoのフォームがどのように動作するかを学びます。この過程でブログ投稿作成機能と修正機能を実装します。
PythonとDjangoを使ってWebを開発すると、他の人が開発したライブラリを私たちのプロジェクトにインポートして使いやすいです。 Django crispy formでセクション12で開発したフォームの形をきれいに整え、Django-markdownxを利用してマークダウン機能を追加し、Django-allauthを利用してGoogleログイン、メールログイン機能を開発します。
ブログなら当然コメント機能があるはずです。コメント機能を実装しながら、先ほど学んだDjangoの機能を復習します。
pagination を使用すると、1 ページに多くの投稿が表示されないように調整する方法を学びます。また、検索機能を実装しながらJavaScriptの練習を行い、Djangoのフィルタ機能を活用してみます。
あなたが作成したWebサイトがあなたのポートフォリオであり、顔になることができるように、重要だが後押しされたページを実装します。
これで、これまでに開発した結果をAmazon Webサーバーに移す準備をする時点です。他のOS環境でも大きな問題なしに同じ環境を提供するためにDockerを使用します。
Dockerを使用すると、テスト用のWebページではなく実際の公開のためのWebサービスになるように、専門化されたDB(postgreSQL)プログラムとWebサーバープログラム(Nginx)を使用する方法を紹介します。
私たちが作成したウェブサイトが24時間サービスされるためには、サーバーを借りる必要があります。 Amazon Webサービスではlightsailという安価なサーバーを貸すサービスをしています。このサーバーに私たちが作成したウェブサイトをアップロードしてサービスする方法を学びます。
今、ドメインを購入して、私たちのウェブサイトに接続する番です。このプロセスでは、HTTPSセキュリティ認証を取得するための手順をカバーします。
PYCON発表: Django + Selenium
Pythonで統計業務ツールを作成する
ソウル大学地域システム工学
(Agricultural Eng。)エンジニアリング博士
Q. Pythonをどれほどよく知るべきですか?
A. このコースでは、高いレベルのPython利用能力を必要としません。変数、反復文、関数、クラスの概念を理解している場合は、十分に従うことができます。
Q. Web開発が初めてなのに可能ですか?
A.はい可能です。もちろん、HTML、CSS、JSの背景知識があれば簡単です。しかし、Web開発が完全初めての方もフォローできるようにHTML、CSS、JSを知らない方も無理なくフォローできるように構成しました。
Q. Amazonサーバーを利用するのに追加費用が発生しますか?
A.セクション17までは費用は発生しません。完成したウェブサイトをインターネットに公開する際、Amazonサーバーを借りて使用するため、その際費用が発生します。幸いなことに、AWSでは最初の1ヶ月は無料で利用できるようにしており、その後も毎月3.5ドルを支払うだけです。
一番最後にドメインを購入する部分も出てきますが、この時やはりドメイン購入費用が12,000ウォン程度発生します。この部分が負担になるなら、17枚まで聞いてもDjangoを覚えるのに無理はありません。
Q. ソースコードを受け取ることができますか?
A. はい。講座映像をご覧いただくとわかりますが、作成した内容をgithubに毎回コミットします。コミットしたファイルを以下のFitHubリンクで参照してください。下のリンクを参照してください。
学習対象は
誰でしょう?
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
全体
41件
4.8
41件の受講レビュー
受講レビュー 3
∙
平均評価 4.7
5
와 진짜 대박이에요...... 다른 강의 듣다가 포기했었는데 재미있게 들었습니다. n회독해서 더욱 완벽해지겠습니다.
재미있게 들으셨다니 기쁩니다. 혹시 웹사이트 만드시면 저한테도 알려주세요. 어떻게 운영하시는지 궁금하거든요.
受講レビュー 1
∙
平均評価 5.0
5
22년 1월에 시작하여, 중간에 우여곡절도 많이 겪고 포기할까 생각도 많이 했지만 어느덧 22년 마지막 날인 12월 31일에 완강했네요. 깃허브나 AWS 인스턴스명 같은걸 Do_It_Django_2022 이런 식으로 해뒀는데 2022년에 완강하게 되어 너무 기쁩니다..ㅎㅎ 본 강의를 통해 파이썬을 활용하여 프론트엔드와 백엔드 부분을 상당 부분 구현 가능하다는 점을 배울 수 있었고, docker, aws, letsencrypt, https 인증 등 생소한 요소들이 많았는데 이러한 부분을 접하는 값진 경험이 되었습니다. 완강 후 head_image 파일의 업로드 용량을 어떻게 수정할지, 대댓글은 어떻게 구현할지, 포스트에 댓글이 달렸을 때 어떻게 포스트 작성자에게 알림을 보낼지 등 세세한 부분을 찾아보고 수정해보면서 서버에 반영한다면 정말 본인만의 블로그가 완성될 것 같습니다.
2022년 프로젝트를 제대로 완성하셨군요. 만드신 사이트 종종 구경가겠습니다. 새해복 많이 받으세요. 감사합니다
受講レビュー 2
∙
平均評価 5.0
受講レビュー 1
∙
平均評価 5.0
5
생애 처음으로 컴퓨터 언어에 대해 배우고 있습니다! 파이썬 기본에 대한 유투브 1주일 정도 공부하고 장고를 시작했어요. 그래서 처음엔 정말 어려웠고 힘들었습니다. 수업 들으면서 하니 느려도 조금씩 앞으로 나아가고 있는게 느껴져요 !!! 혹시나 저처럼 아무것도 모르시는 분들에게 용기를 주는 수업이라고 생각합니다. 전달력도 좋으시고 차분한 수업 진행 가운데에서 한번에 되는것을 보여주는게 아니라 오류도 함께 보고 오류를 해석하는 법도 배울수 있어서 좋았습니다. 저처럼 첫 코딩을 도전하시는 분들께 추천해요!!!!
진도 잘 나가고 계셔서, 파이썬 배운지 일주일 밖에 안된 분이라고는 상상도 못했습니다. 웹사이트 만드시면 저에게도 보여주세요!
受講レビュー 2
∙
平均評価 5.0
5
(선수 지식은 파이썬 기초 문법이라고 적혀 있습니다) 이 강의를 시청하기전에는 최소한 기초 파이썬 정도는 알고 들어보세요 그럼 효과가 더욱 따블입니다 ㅎㅎ 강좌를 듣기전에 선수 지식이 무엇인지 정도 물어보거나 첫 화면에서 확인하고 들어보세요. 수강평 보다 어이없는 수강평보니깐 혹시 모를 똑같은 사람들에게 알려주기위해 수강평 남깁니다. 아 강의는 말 안해도 최고입니다 목소리 좋고 강조 좋고 친근하고요, 정말 옆에서 과외받는 느낌으로다가 수강중입니다. 주저 말고 여러분도 시작하세요 시작이 반입니다!
안녕하세요. 좋은 평 감사드립니다. 원할하게 진도 잘 나가고 계시던데, 끝까지 끝내시길 응원하겠습니다. 웹사이트 오픈하시면 저에게도 알려주세요. 기대하고 있습니다.
¥15,562
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!