Python の文法は覚えた、でも作れない。
そんな停滞期を抜ける、動く Python サンプルアプリ 179 本。
電卓・ToDo・ゲームから API 連携・データベース・画像処理まで段階的に。
全コード MIT ライセンス、コピペで自分のものに。
学習ロードマップ
- まず道具をそろえる任意・持っている人は飛ばしてOK
Pythonの学習に使えるパソコンが無い方はPython学習パソコンの推奨スペックと選び方を、手元に1冊ほしい方はおすすめ本(入門書の選び方)をどうぞ。
- 環境構築(1日目)
PythonのインストールとVSCodeのセットアップを行います。手持ちのPCがあればそのまま始められます(これから用意する方はPC選びへ)。
- 初心者GUIアプリ制作(1〜2ヶ月目)
tkinterを使ったシンプルなGUIアプリを作ります。題材は初心者用GUIアプリ 89本から、順番に迷うなら最初の10本へ。
- 中級GUIアプリ制作(2〜4ヶ月目)
外部ライブラリやデータベースを活用した実用的なアプリを開発します。題材は中級者用GUIアプリ 90本に、詰まったらエラー逆引きへ。
学習コンテンツ
Windows・Mac・LinuxへのPythonインストール手順を画面キャプチャ付きで詳しく解説。バージョン管理ツールの使い方も紹介。
Python開発に最適なVSCodeの設定方法。必須拡張機能、デバッガー設定、コードフォーマッターのインストール手順を解説。
変数・データ型・条件分岐・ループ・リスト・辞書など、Pythonの基礎文法を豊富なコード例とともにわかりやすく解説。
def文・引数・戻り値・デフォルト引数・可変長引数・lambda式・クロージャ・デコレーターまで、関数の全てを解説。
tkinterを使ったシンプルなGUIアプリ89本。電卓・ToDoリスト・ゲームなど、Pythonの楽しさを実感できるプロジェクト。
ファイル管理・データベース・API連携・画像処理など、実用的な中級GUIアプリ90本。外部ライブラリの活用方法も詳しく解説。
さらに深く学ぶ(発展編)
アプリづくりで手が止まったら、ライブラリの選び方・エラーの直し方・実データを使う実践編で一段深く進めます。
標準ライブラリから外部ライブラリまで、よく使うものを用途別に整理。pip の使い方から実用例まで逆引きできます。
SyntaxError・ImportError・IndentationError など頻出エラーを原因と直し方で逆引き。詰まったときの最初の一歩に。
yfinance での株価データ取得やスクレイピングなど、学んだ文法を実データで動かす実践編。GUIの次のステップに(全15回・完結)。
実践編の最初の1本は yfinanceの使い方(Pythonで株価を取得する)。日本株・米国株・指数で「何が取得できて何ができないか」を実行結果つきでまとめています。Webサイトから集めたい場合は、株価スクレイピングは禁止?規約とrobots.txtの確認を先に読んでください。
目的別・実践コース
作れるようになったら、「Pythonで何をしたかったのか」で道が分かれます。詳しい進み方は入門後の練習ロードマップに。
Excelレポート生成 → CSVビューア → タスク管理の順にたどる道。まずはExcel業務自動化のまとめ記事で全体像をつかめます。
天気予報APIで通信とJSONの基本を掴むと、世の中のWebサービスと自分のプログラムがつながります。
CSVをpandasで読み込み、表として表示・絞り込み・並べ替えするアプリから。実データをPythonで持つ感覚がつかめます。
yfinanceで株価を取得し、集計・可視化まで。中級アプリの卒業課題として全15回で完結した連載です(投資助言ではなく学習用)。
Webアプリ編(Flask・Django)はまだありません。手を動かすお題は練習アプリ・お題集に。GUI を tkinter から PySide6 や Flet に広げたくなったら、どの GUI ライブラリを選ぶかを作りたいもの別に整理しています。
新着ガイド記事
アプリづくりの途中で必要になる手順を、1本で完結するガイドにまとめました(2026-09-29〜2026-10-23 公開)。
tkinter が固まる・応答なしになる原因と直し方を症状から逆引き。after() での分割、threading と…
Pythonはスクールに通うべきか、独学で足りるのか。独学で詰まる場面ごとの無料の解決手段、スクールが合う人・合わない…
Python の UnicodeDecodeError: 'utf-8' codec can't decode byt…
Python 3.15 では UTF-8 モードがデフォルトになり、encoding を省略した open() が c…
PythonでPDFからテキストを抽出する方法を、pypdf・pdfplumber・PyMuPDFで同じ日本語PDFを…
このサイトの特徴
動くコードが学べる
全てのサンプルコードは Windows 11 実機で起動と基本操作を確認(全機能のテストではありません。Linux Mint 22.3 でも全179本の起動と画面表示を確認)。コピーして実行できます(環境により追加ライブラリの導入が必要)。
詳細な解説
全179本で総計約206万字の丁寧な解説。コードの1行1行の意味まで踏み込んで説明します。
段階的に学べる
初心者から中級者まで段階的に難易度が上がる構成。スモールステップで着実に上達。
スマホ対応
レスポンシブデザイン採用。スマートフォンやタブレットでも快適に閲覧できます。
完全無料
全コンテンツを無料で公開。登録不要でいつでも学習できます。
運営者は、業務で Python を 11 年使い続けているエンジニア(TCP/IP ネットワーク制御・組み込み系)です。現場で動くコードを書いてきた経験をもとに、「文法は分かるのに作れない」段階を抜けるための解説を心がけています。詳しい経歴や監修方針は運営者情報をご覧ください。
「Pythonで何が作れるの?」という方は作れるもの一覧【実例つき】、入門書を終えて次に迷っている方は入門後の練習ロードマップへ。独学を加速したい方はPythonの参考書・おすすめ本ランキング11選、これからPCを用意する方はおすすめPCもどうぞ。