【Python】 Django3で「本当に使える」WEBアプリケーションを開発しよう
What you'll learn
- 本当に使えるWEBアプリケーション開発
- Python Djangoを使ったウェブ開発
- GAE(Google App Engine)へのデプロイ方法
- いいね&タグ機能の実装
- Google ReCAPATCHA
- 決済機能の実装
- 基本的なBootstrapクラスの使い方
- Djangoの認証機能
- DjangoとMySQL(Google Cloud SQL)連携
- DjangoとGCS(Google Cloud Storage)連携
- DBキャッシュ
- Javascriptでの非同期通信
- Djangoでサイトマップ生成
- Google アナリティクス設定
- Google サーチコンソール設定
Requirements
- Pythonの基礎知識(for文、if文、関数が理解できれば基本的にOK)
- Python3.6以上が使える開発環境
- Googleアカウント
Description
本講座では、PythonのWEBフレームワーク「Django3」を使って、本当に使えるWEBアプリケーション(ウェブサイト)を開発します。
全体的なコースの流れ
Djangoのプロジェクトとアプリケーションの作成
管理画面の利用
認証機能の実装
ユーザー投稿機能の実装
いいねやタグ機能の実装
お問い合わせフォームの実装
画像(静的ファイル)の利用
デプロイ(GAE)
データベース(Cloud SQL MySQL)の実装
ストレージ機能(GCS)の実装
決済機能の実装(PAYJP)
Google サービスの利用(アナリティクスやサーチコンソール)
データベースでのキャッシュ
Javascriptでの非同期fetchによるモダンな「いいね」ボタン
サイトマップ生成
マテリアルデザイン css の紹介
そのほか応用や小技など
講座の中で、受講生のみなさんと一緒に開発しながら、実際に公開し、運用していきます。
どうぞこれからよろしくお願いいたします。
Who this course is for:
- Django初心者大歓迎
- DjangoでWebサイト・アプリケーションを開発したい方
- 実戦で本当に使える機能を実装したい方
- GAEでのサービス公開をしたい方
- Javascriptによる非同期通信WEB開発に触れたい方
Instructor
はじめまして。
講師でプログラマーの藤本拓真と申します。
Udemy上にて、講座を公開させていただくにあたり、簡単に私とプログラミングの関わりを述べておきます。
私は、個人的な事業を行っている中で業務システムを作る必要が生じて、プログラミングの世界に入りました。独学で粘り強く学び続けることで、実際の業務に活かしたり、個人や企業さんからご依頼を受け納品もさせていただいてきました。プログラミングを通して貢献できる喜びは大きく、いつのまにかプログラミングの楽しさにハマってしまいました。
Udemyコースを制作するにあたり特に重視していることは、“理解しやすい講座にする”ということです。「なぜこうなるのか?」わかりにくい部分やつまづくポイントは、噛み砕いて細分化することで、私自身も悩みながら辿り着いた答えがたくさんあります。そのスキルが今私のUdemyのコースに凝縮されています。
プログラミングはUdemyだけでなく、仕事の幅も広げてくれました。某プログラミングスクール会社にて、講師としてオンラインリアルタイム講義を実施、システム制作のチーム開発への参画、現在もプログラマーとして業務を請け負っており、スマホゲーム・アプリ(Unity/C#)の開発およびリリースなども手がけています。
皆さんも、プログラミング自体の楽しさのようなものをぜひ再認識してコースをお楽しみいただければ嬉しい限りです。
*HPやTwitterでもプログラミング情報や特典等を掲載しています。
・現在使用している主な言語:
TypeScript / JavaScript
Python
C#
・現在使用している主なフレームワークやエンジン:
React
Next.js
Django / DRF
Unity