イントロ
  • はじめに
  • 受講上の注意
  • 【Windows】Python 3(Anaconda)のインストール
  • 【macOS】Python 3(Anaconda)のインストール
  • 仮想環境の追加
  • バージョンの確認と対話的実行
Djangoを使うためのミニマムなPython基礎(オプション)追加中
  • データ型
  • 文字列型とバイト型
  • 条件分岐
はじめてのウェブアプリ(Django 1.11でブログを作ろう!)
  • Django 1.11.17のインストール
  • プロジェクトとアプリケーション
  • プロジェクトの作成とファイル構成
  • 開発サーバーの起動とページの表示
  • 練習課題:Django内蔵サーバーの起動と確認
  • プロジェクトの初期設定とマイグレート
  • アプリケーションの作成
  • リクエスト処理の流れ
  • Hello Worldを表示するコードを追加しよう
  • Django 2.0以降のURLパターンの書き方
  • ルーティングファイルを追加しよう
  • 練習課題: アプリでHello World! を表示してみよう
  • テンプレートファイルを追加しよう
  • モデルを定義してマイグレートしよう
  • adminページから記事を投稿しよう
  • 投稿一覧にタイトルを表示しよう
  • 投稿タイトル一覧を表示しよう
  • 練習課題: 投稿一覧を表示してみましょう。
  • タイトル・公開日・本文を表示しよう
  • 画像を表示しよう(Staticファイルの扱い)
  • 練習課題: 画像ファイルを表示しよう
  • 投稿の詳細ページを作っていこう
  • URLから投稿IDを取得しよう
  • 練習課題: URLから取得したpost_idを表示しよう
  • 指定したIDの投稿データを表示しよう
  • オブジェクトが存在しない場合の処理を追加しよう
  • 投稿一覧から投稿へのリンクを追加しよう
  • Bootstrap 4を適用しよう(1/2)
  • Bootstrap 4を適用しよう(2/2)
  • 写真をレスポンシブに拡大・縮小しよう
  • メニューと詳細ページの調整
  • セクションのソースコード
  • 課題: Aboutページを作ろう
Amazon EC2のUbuntu上で作成したアプリを公開しよう
  • AWS無料枠に登録しよう
  • EC2のインスタンス(Ubuntu 16.04 LTS)を追加しよう
  • TeraTermからUbuntuに接続してみよう(Windows)
  • macOSのターミナルからSSH接続しよう(Macのみ)
  • Python3,PostgreSQL, Nginxをインストールしよう
  • PotgreSQLを設定しよう
  • virtualenvをインストールして仮想環境を追加しよう
  • プロジェクトファイルをアップロードしよう(WinSCP)
  • PostgreSQL接続アダプターの名称変更対応
  • マイグレーションと内蔵サーバーの動作確認をしよう
  • オプション: vimエディターについて
  • 画像のセンタリング
  • 管理者アカウントの作成
  • Gunicornの動作を確認しよう
  • Gunicornの自動起動設定を行おう
  • Nginxでアプリを動かそう
  • EC2インスタンスの起動・停止・消去
  • 発展課題: Adminページの表示
  • 課題解決サンプル
ボーナスレクチャー
  • レクチャースライド
  • さらに学ぶための参考書籍や外部リンク
  • macOSでPythonのPATHを切り替える方法
  • さくらVPSにUbuntu 16をインストールする手順(リクエスト動画)
  • macOSからEC2インスタンスにログインしよう
  • macOSからEC2にファイルを転送しよう
  • EC2上にUbuntu 20.0インスタンスを作成し、SSH接続する手順