学習ロードマップ

Django で Web アプリ開発

Python 文法から開発環境、Web フレームワークの設計思想までを 5 冊で積み上げ、Django でフルスタック Web を組める土台をつくる。

13歳からのPython入門 : 新時代のヒーロー養成塾 Python ゼロからはじめるプログラミング Visual Studio Codeパーフェクトマスター Pythonの「マイクロ・フレームワーク」「Flask」入門 GitHub Copilot×Python入門
SCROLL TO BEGIN

このロードマップが扱うもの

- Python Django Web - HTML/CSS DB - Django

このロードマップの全体像

対象読者

  • Python をほぼ書いたことがなく、Django で Web アプリを作りたい初学者
  • HTML/CSS は触れたことがあるが、サーバーサイド・DB・ルーティングは未経験のエンジニア志望者
  • 独学で Django 公式チュートリアルに挑んで、背景知識不足で詰まった経験のある学習者

5 冊で到達する状態

  • 変数・制御構文・関数・クラスなど Python の文法を、コードを読んで意味を説明できる
  • VS Code + 仮想環境 + デバッガで Python プロジェクトを自走できる開発環境を持っている
  • リクエスト / ルーティング / テンプレート / ORM など Web フレームワーク共通概念を言語化できる
  • Django 公式ドキュメントとチュートリアルを読み進めるための前提知識が揃っている
  • 小さな CRUD Web アプリを自力で組み立て、改修しながら育てられる

進め方のヒント

  • 1〜2 冊目は写経ではなく「なぜこの構文なのか」を都度言語化しながら進める
  • 3 冊目で開発環境を整え、以降はすべて同じ VS Code + venv の構成で統一する
  • 4 冊目の Flask で Web フレームワーク全体像を掴んでから、Django 公式チュートリアルに入る
  • 5 冊目を並走させ、生成 AI の提案コードを読み解く訓練も同時に進める

ロードマップ

5 つのステップで読み進める

  1. 01
    ステップ 01 Python 文法を物語で掴む最初の 1 冊
    13歳からのPython入門 : 新時代のヒーロー養成塾
  2. 02
    ステップ 02 文法とクラス設計を体系化する定番入門
    Python ゼロからはじめるプログラミング
  3. 03
    ステップ 03 VS Code で開発環境を一本化
    Visual Studio Codeパーフェクトマスター
  4. 04
    ステップ 04 Flask で Web フレームワークの骨格を理解
    Pythonの「マイクロ・フレームワーク」「Flask」入門
  5. 05
    ステップ 05 Copilot 併走で実装速度を底上げ
    GitHub Copilot×Python入門

第 1 章

Python 文法を物語で掴む最初の 1 冊

  1. Python 文法を物語で掴む最初の 1 冊

    変数・リスト・関数・クラスまでを平易な題材で通読し、Django を読み書きするための最低限の Python 語彙をここで揃える。

    13歳からのPython入門 : 新時代のヒーロー養成塾
    この章の 1 冊 13歳からのPython入門 : 新時代のヒーロー養成塾

    Pythonを通じてプログラミングの習慣と原理を体系的に身につける

    この本で身につくこと
    • 変数・演算・文字列・リストといったPythonの基本データ構造を操作できる
    • 条件分岐とループを組み合わせてロジックを記述できる
    • クラスとオブジェクト指向の基礎概念を理解し、実装に使えるようになる
    • モジュールと組み込み関数を活用して再利用性の高いコードが書ける

    想定読者: Python未経験の中学生・高校生、またはプログラミングを基礎からやり直したい大人

    本の詳細を見る →
  2. 文法とクラス設計を体系化する定番入門

    基本文法からクラス・メソッドまでロングセラー品質で整理する。1 冊目で拾った概念を実務レベルの語彙に引き上げる位置づけ。

    Python ゼロからはじめるプログラミング
    この章の 1 冊 Python ゼロからはじめるプログラミング

    Python を入口にプログラミングの基礎を体系的に身につける

    この本で身につくこと
    • 変数・データ型・演算子などの基礎概念を Python のコードで確認しながら理解できる
    • if 文・for 文・while 文による条件分岐と繰り返し処理を自力で書けるようになる
    • リスト・辞書・集合などのコンテナ型の使い分けができる
    • 関数の定義、引数の種類、戻り値の設計を実用的なレベルで扱える

    想定読者: Python に触れたことがない学生・社会人の初学者で、変数・制御構造からクラスまで段階的に理解したい人

    本の詳細を見る →
  3. VS Code で開発環境を一本化

    Django 開発の土台となるエディタ・拡張・デバッガをまとめて整える。以降の 2 冊はこの環境で手を動かす前提で読む。

    Visual Studio Codeパーフェクトマスター
    この章の 1 冊 Visual Studio Codeパーフェクトマスター

    VS Codeを軸に複数技術スタックの開発環境を一冊で整備する

    この本で身につくこと
    • 自分の技術スタックに合わせた VS Code 拡張機能を選定・設定し、快適な開発環境を構築できる
    • HTML/CSS/JavaScript によるフロントエンド開発を VS Code 上で完結するワークフローを身につけられる
    • Python 仮想環境・Pylint・デバッガを整備し、Django を使った Web アプリ開発の基礎的な流れを理解できる
    • VS Code の GUI から Git/GitHub を操作し、ブランチ・コミット・プッシュを実行できる

    想定読者: VS Codeを使い始め、Python・Webフロントエンド・Django・機械学習まで一通り実践したい入門〜中級者

    前提知識: PC へのソフトウェアインストールおよびファイル・フォルダ操作の基礎的な知識 / 各言語(Python・JavaScript・Django)の文法は本書の解説範囲外のため、言語入門書を別途用意しておくと各章の演習がスムーズになる

    本の詳細を見る →
  4. Flask で Web フレームワークの骨格を理解

    ルーティング・テンプレート・リクエスト処理といった Web フレームワーク共通概念を小さな Flask で掴み、Django チュートリアルに橋渡しする。

    Pythonの「マイクロ・フレームワーク」「Flask」入門
    この章の 1 冊 Pythonの「マイクロ・フレームワーク」「Flask」入門

    FlaskでPython製Webアプリを手順を追って構築できるようになる

    この本で身につくこと
    • Flaskのセットアップからテンプレートエンジン(Jinja2)の基本的な使い方までを一通り習得できる
    • URLルーティングの仕組みを理解し、RESTfulな設計方針でルートを定義できる
    • HTMLフォームからのファイルアップロード処理をFlaskで実装できる
    • SQLiteなどのデータベースとFlaskを接続し、CRUD操作を含むWebアプリを構築できる

    想定読者: PythonをひととおりわかってからWebアプリ開発に踏み出したい初学者。DjangoやBottleと比較しながら学習コストの低いフレームワークを探している人

    本の詳細を見る →
  5. Copilot 併走で実装速度を底上げ

    Django 公式チュートリアルに挑む段階で、生成 AI の出力を読み解き使いこなす作法を並走で身につけるための応用書。

    GitHub Copilot×Python入門
    この章の 1 冊 GitHub Copilot×Python入門

    GitHub Copilotとの対話を軸に、Pythonを実務基礎まで動かしながら学ぶ

    この本で身につくこと
    • GitHub Copilotへの質問の組み立て方と、回答を検証・修正するサイクルの実践的な感覚
    • Pythonの基本文法(変数・条件分岐・ループ・関数)をCopilotとの協働で身につける流れ
    • CSVファイルの読み書きとデータ整形を実務に近い形で扱う方法
    • Web APIへのHTTPリクエストとレスポンス解析の基礎

    想定読者: Pythonをはじめて学ぶ社会人・学生で、文法暗記よりも『動かしながら理解する』スタイルを好む人。AIアシスタントを使ったコーディング体験から入りたい人。

    本の詳細を見る →