【3日でできる】Django 入門 ( Python 3 でウェブアプリを作って AWS EC2 で公開!)

Why take this course?
このコースは、PythonとDjangoを使用してウェブアプリケーションを開発するための課程です。以下に、各セクションの概要とその目的を示します。
1. 環境構築
このセクションでは、Pythonが動作する基本的な環境を構築します。Anaconda3というPythonのディストリビュートパッケージをインストールし、仮想環境を作成してアクティベートする方法を学びます。これにより、プロジェクトごとに依存関係を分離し、異なるプロジェクト間でリソースが衝突しないようにしていきます。
2. Pythonの基礎(省略可能)
このセクションはPythonに陥れた初心者向けで、Pythonの基本的な文法を学びます。変数の定義、リストの操作、条件分岐などの基本的な概念がカバーされています。これはDjango開発におい、データ処理やビジネスロジックを記述する際に必要な知識です。
3. Djangoでブログサイトを作ろう(Django 1.11ベース)
このセクションでは、Djangoフレームワークを使用して、実際にブログサイトを構築する手順を学びます。モデル定義、ビューの作成、テンプレートの適用など、Djangoの基本的な機能を実践していきます。
4. クラウドサーバー(AWS)上にデプロイしてみよう
このセクションでは、作成したDjangoアプリケーションをAmazon Web Service (AWS)の無料枠を使ってクラウド上に配置する方法を学びます。EC2(Elastic Compute Cloud)上でUbuntuのインスタンスを作成し、PostgreSQLを使用してデータベースを設定し、GunicornとNginxを利用してアプリケーションを公開する手順を実践します。
5. APIの開発(REST Framework)(現在収録・編集中)
このセクションでは、DjangoのREST Frameworkを使用してWeb APIを開発する方法を学びます。RESTfulなインターフェースを定義し、JSONデータ形式でリソースを交換する機能を実装していきます。これにより、他のアプリケーションやサービスとの連携が可能になります。
6. Rasberry Pi上で動かしてみよう(追加予定)
このセクションでは、Raspberry Pi(ラズベリーパイ)を使用して、Djangoで制作したウェブアプリケーションを実行する方法を学びます。ラズベリーパイ上にPython環境を構築し、そこで自身のアプリケーションを掲載し、外部からアクセス可能にする手順を実践します。
7. 応用編
最後のセクションでは、Djangoのさらなる高度な機能を学びます。これには、ユーザー認証処理やセンサープログラミングとの連携などが含まれます。これにより、実際の世界での応用的なシナリオに対応する能力を身につけることができます。
以上の内容を通じて、PythonとDjangoを使ったウェブアプリケーション開発のスキルを深め、クラウド環境やハードウェル(Raspberry Pi)での実装にも慣れることが目指されています。
Course Gallery




Loading charts...