【2026年版】Django / Flask / FastAPI を VS Code(Cursor) + Dev Containers で始める
🔁 2026年リライト版 この記事は2020年4月に公開した「DjangoやFlask(Python)アプリの開発を始めるならVS Code + Dockerが最適」を、Dev Containers、uv、FastAPI、Cursor 前提で全面書き換えしたものです。 2020年からの主な変化点 Dev Containers(旧 Remote - Containers) が VS Code / Cursor の標準ワークフローに昇格 uv が pip + venv + pip-tools を一本化。2024年以降デファクト FastAPI が Django / Flask と並ぶ第三の選択肢に成長(ASGI、型ヒント、自動 OpenAPI) Cursor / Windsurf などAI統合IDE が台頭。VS Code の Dev Container 仕様と互換 Python 3.12 / 3.13: typing 改善、asyncio / pattern matching / GIL 弱化オプション 環境 macOS Sequoia 15 / Tahoe 26 Docker Desktop or OrbStack VS Code 1.95+ または Cursor 0.40+ 拡張機能: Dev Containers(ms-vscode-remote.remote-containers) プロジェクト構成 my-api/ ├── .devcontainer/ │ └── devcontainer.json ├── app/ │ └── main.py ├── pyproject.toml └── uv.lock 1. pyproject.toml を作成 FastAPI の例: