Python入門書を終えたら、次は何を作る?
「文法はわかった。写経もした。……で、次は?」── 入門後に必ず訪れるこの迷子状態を抜け出すための、具体的な練習ロードマップです。次に作るものと、作る順番を渡します。
1. 「入門書は終えたのに作れない」のはあなたのせいじゃない
変数、if文、for文、関数、リスト。入門書を1冊やり切って、サンプルコードも写経した。なのに、いざ「何か作ってみよう」とエディタを開くと、真っ白な画面の前で手が止まる──。
これは挫折ではなく、独学者のほぼ全員が通る通過点です。原因ははっきりしています。入門書が教えてくれるのは「文法の読み書き」までで、「何を作るか」と「どの順番で難しくしていくか」は誰も渡してくれないからです。
料理にたとえると、包丁の使い方と火加減は習ったけれど、レシピを1枚ももらっていない状態です。レシピさえあれば作れるのに、「今夜の献立を自由に考えて、自由に作ってください」と言われて固まっている──それが入門後の迷子の正体です。
本サイト PythonLand は、その「レシピ=次に作るものと作る順番」を渡すための練習メニューサイトです。難易度順に並べた初心者向けGUIアプリ100本と中級者向け100本を土台に、このページではどこから・どう進めばいいかを具体的に示します。
2. 結論:小さく作って「完成させる」を繰り返す
先に結論です。入門書の次にやるべきことは、資格の勉強でも、2冊目の入門書でもありません。
1〜2時間で完成する小さいアプリを、難易度順に、たくさん完成させる。これだけです。ポイントは「大きい1本」ではなく「小さい完成をたくさん」であること。
理由は3つあります。
- 完成体験がモチベーションの燃料になる:プログラミング学習の挫折は、たいてい「終わらないものを抱えた」ときに起きます。逆に「動いた!」の回数が多いほど続きます。
- 文法は「使ったときだけ」定着する:入門書で読んだ辞書型もクラスも、自分のアプリで使った瞬間に初めて記憶に焼き付きます。
- 小さい完成品の数は、そのまま実力の証明になる:「写経した」は実績になりませんが、「10本完成させて、それぞれ自分なりに改造した」は立派なポートフォリオです。
そして題材にはGUIアプリ(画面のあるアプリ)を勧めます。print文の結果より、ウィンドウが立ち上がってボタンが反応する方が、圧倒的に「作った感」があるからです。Pythonなら標準ライブラリの tkinter だけで作れるので、追加インストールも不要です。
3. 写経 → 改造 → ゼロから ── 3段階学習法
「いきなり自力で作るのは無理」で正解です。1本のアプリを次の3段階で扱うと、無理なく「作れる人」に近づきます。
本サイトのアプリ記事は全本この使い方を想定して、完成コード・解説・練習問題をセットにしています。
4. 最初の2週間ロードマップ(この10本を作る)
「どれから作ればいいか」を迷わないように、最初の10本を順番付きで指定します。1本1〜2時間、平日30分〜1時間のペースなら約2週間のメニューです。前の本で使った技術が次の本で再登場するように並べています。
| 順番 | 作るもの | 新しく身につくこと |
|---|---|---|
| 1 | Hello World ウィンドウ | ウィンドウ表示・ラベル・ボタンの基本 |
| 2 | BMI計算機 | 入力欄から値を受け取る・計算して表示する |
| 3 | 電卓 | ボタンを並べる・状態を持つ・関数の整理 |
| 4 | 数当てゲーム | 乱数・条件分岐・ゲームループの考え方 |
| 5 | デジタル時計 | after()による定期更新(GUIの時間処理) |
| 6 | ストップウォッチ | 開始/停止の状態管理・経過時間の計算 |
| 7 | ToDoリスト | リスト操作・追加と削除・データを画面に反映 |
| 8 | パスワード生成 | 文字列操作・ランダム選択・クリップボード |
| 9 | テキストエディタ | ファイルの読み書き・ダイアログ |
| 10 | クイズアプリ | データ構造の設計・画面の切り替え |
10本目まで来たとき、あなたは「入力を受け取り、計算し、状態を持ち、時間を扱い、ファイルに保存するGUIアプリ」を一通り作った人になっています。これは入門書を10冊読んでも到達できない地点です。
もうひとつ、地味に効くコツを。完成した日付とアプリ名をメモ帳でもスプレッドシートでも良いので一覧に記録してください。「完成リスト」が伸びていく様子は想像以上にモチベーションになりますし、改造した内容を一言添えておけば、そのままポートフォリオの下書きになります。
11本目以降は初心者向けアプリ100本の一覧から、気になったものを直感で選んでOK。「面白そう」と思えるお題を選ぶことが、継続の一番の近道です。
5. 目的別・その先の練習メニュー
初心者編で土台ができたら、次は「Pythonで何がしたかったのか」に合わせて枝分かれします。代表的な3コースを示します。
🏢 仕事を楽にしたい(業務効率化コース)
Excel・CSV・ファイル整理など、職場の繰り返し作業を自動化する道です。Excelレポート生成 → CSVビューア(pandas) → タスク管理(データベース付き)の順で、職場でそのまま役立つ技術が身につきます。
🌐 外の世界とつなげたい(API・Web連携コース)
インターネットからデータを取ってくるアプリの道です。天気予報アプリでAPI通信の基本を覚えると、世の中のWebサービスと自分のプログラムがつながる感覚が一気に開けます。QRコード生成器のような「人に見せたくなる小物」もこのあたりから作れます。
📊 データ分析・AIに進みたい
pandas・NumPyでデータを触る道です。まずCSVビューアで「表データをPythonで持つ」感覚を作り、ライブラリ一覧でデータ分析系ライブラリの全体像を掴んでから、体系的な書籍学習(おすすめ書籍で紹介)に進むのが滑らかです。
どのコースでも、中級者向け100本に題材を難易度順で揃えてあります。
6. AI時代の練習法 ── AIがくれないものを知る
「ChatGPTがコードを書いてくれるのに、練習する意味あるの?」── 正直な疑問だと思います。答えは「意味は変わったが、むしろ増した」です。
AIが肩代わりしてくれるのは「コードを書く」の部分です。一方で、AIがくれないものが3つあります。
- 「何を作るか」という問い:AIは聞けば何でも答えますが、あなたが何を作るべきかは決めてくれません。練習メニュー(=段階設計されたお題)の価値はAI時代でも変わりません。
- 出てきたコードの正誤を見抜く目:AIのコードは時々、もっともらしく間違えます。小さいアプリを自分の手で完成させた経験の数だけ、「これは怪しい」と気づく嗅覚が育ちます。
- 改造する力:生成されたコードを「自分の用途に合わせて直す」のは、結局あなたの仕事です。これは§3の「改造」練習そのものです。
お題はメニューから選ぶ → まず自力(または写経)で作る → 詰まったらAIに「エラーの意味」や「別の書き方」を聞く → 動いたらAIに「このコードの改善点は?」とレビューさせる。AIを「答えのコピー元」ではなく「隣に座る先輩」として使うと、学習速度と理解の両方が手に入ります。
なお、本サイトの掲載コードは全本動作確認済み・スクリーンショット付きです。「AIの出力が合っているか不安」なときの検証済みのリファレンスとしても使ってください。
7. やってはいけない3つの遠回り
最後に、入門後の迷子がはまりやすい罠を3つ。全部、運営者自身や周囲の独学者が実際にはまったものです。
❌ その1:入門書の2冊目を買う
不安だからもう1冊──気持ちはわかりますが、2冊目の入門書で増える知識はわずかで、「作れない」状態は1ミリも変わりません。足りない文法は、作りながら都度調べる方が早く、深く定着します。
❌ その2:チュートリアル渡り鳥になる
動画講座やチュートリアルを次々はしごして、見終わった満足感だけが残るパターンです。見る時間と作る時間の比率を「3:7」に逆転させてください。1時間の動画より、30分で完成する電卓1本です。
❌ その3:いきなり大作に挑む
「どうせなら本格的なアプリを」と最初から大きいものを設計し始めると、高確率で未完成のまま熱が冷めます。大作は小さい完成を10回積んだ後でも遅くありません。完成しないプロジェクトより、完成した電卓の方が、あなたを前に進めます。
8. よくある質問(FAQ)
Q. 入門書をもう1冊読むべきですか?
おすすめしません(§7のとおり)。文法の8割は1冊で足りています。2冊目を買うなら入門書ではなく、自動化やデータ分析など「作るための本」を。おすすめ書籍で学習段階別に整理しています。
Q. 基礎が完璧じゃないのに作り始めていいの?
いいんです。基礎が完璧になる日は来ません。プロも毎日調べながら書いています。「if・for・関数・リストがだいたい分かる」なら準備完了。作る過程でこそ基礎は定着します。怪しい文法は基本構文と関数のページでいつでも引き直せます。
Q. AIがコードを書ける時代に、自分で練習する意味はありますか?
あります(§6参照)。AIは「書く」を肩代わりしますが、「何を作るか」と「出てきたコードを見抜く目」と「改造する力」はくれません。小さく作った経験の数が、そのままAIを使いこなす力になります。
Q. ポートフォリオには何を作ればいいですか?
いきなり大作より、小さい完成品を複数が現実的です。難易度順に5〜10本完成させ、それぞれに自分なりの改造を1つ加える。その後、自分の業務や趣味の課題を解く1本を足せば十分に語れるポートフォリオになります。
Q. 1日どれくらい勉強すればいいですか?
30分〜1時間を毎日が、週末まとめて5時間より効きます。小さいアプリは1〜2時間で完成するサイズなので、平日2日で1本でも2週間で5本以上完成します。完成体験の回数が継続のガソリンです。
9. まとめ:今日の1本目はこれ
長くなったので、行動だけ残します。
- 入門書の次は「小さく作って完成させる」の繰り返し。2冊目の入門書はいらない
- 1本のアプリは「写経 → 改造 → (余裕があれば)ゼロから」の3段階で使い倒す
- 最初の10本は§4のロードマップ通りに。考える時間を選ぶ時間に使わない
- AIは「隣に座る先輩」。お題と検証力はこちらで持つ
今日の1本目は Hello World ウィンドウ。Pythonが入っていれば10分でウィンドウが立ち上がります。環境がまだの方はインストール手順からどうぞ。──「真っ白なエディタの前で固まる日々」は、今日で終わりにしましょう。
本記事は、生成AIを活用して下書きし、運営者が内容を確認・編集したうえで公開しています。AIの利用方針は免責事項をご覧ください。