ROADMAP

Python入門書を終えたら、次は何を作る?

「文法はわかった。写経もした。……で、次は?」── 入門後に必ず訪れるこの迷子状態を抜け出すための、具体的な練習ロードマップです。次に作るものと、作る順番を渡します。

🎯 対象: 入門書を1冊終えた方 ⏱️ 読了: 約10分 🗺️ お題: 難易度順200本

1. 「入門書は終えたのに作れない」のはあなたのせいじゃない

変数、if文、for文、関数、リスト。入門書を1冊やり切って、サンプルコードも写経した。なのに、いざ「何か作ってみよう」とエディタを開くと、真っ白な画面の前で手が止まる──。

これは挫折ではなく、独学者のほぼ全員が通る通過点です。原因ははっきりしています。入門書が教えてくれるのは「文法の読み書き」までで、「何を作るか」と「どの順番で難しくしていくか」は誰も渡してくれないからです。

料理にたとえると、包丁の使い方と火加減は習ったけれど、レシピを1枚ももらっていない状態です。レシピさえあれば作れるのに、「今夜の献立を自由に考えて、自由に作ってください」と言われて固まっている──それが入門後の迷子の正体です。

ℹ️
このページの役割

本サイト PythonLand は、その「レシピ=次に作るものと作る順番」を渡すための練習メニューサイトです。難易度順に並べた初心者向けGUIアプリ100本中級者向け100本を土台に、このページではどこから・どう進めばいいかを具体的に示します。

2. 結論:小さく作って「完成させる」を繰り返す

先に結論です。入門書の次にやるべきことは、資格の勉強でも、2冊目の入門書でもありません。

入門後の最短ルート

1〜2時間で完成する小さいアプリを、難易度順に、たくさん完成させる。これだけです。ポイントは「大きい1本」ではなく「小さい完成をたくさん」であること。

理由は3つあります。

  • 完成体験がモチベーションの燃料になる:プログラミング学習の挫折は、たいてい「終わらないものを抱えた」ときに起きます。逆に「動いた!」の回数が多いほど続きます。
  • 文法は「使ったときだけ」定着する:入門書で読んだ辞書型もクラスも、自分のアプリで使った瞬間に初めて記憶に焼き付きます。
  • 小さい完成品の数は、そのまま実力の証明になる:「写経した」は実績になりませんが、「10本完成させて、それぞれ自分なりに改造した」は立派なポートフォリオです。

そして題材にはGUIアプリ(画面のあるアプリ)を勧めます。print文の結果より、ウィンドウが立ち上がってボタンが反応する方が、圧倒的に「作った感」があるからです。Pythonなら標準ライブラリの tkinter だけで作れるので、追加インストールも不要です。

3. 写経 → 改造 → ゼロから ── 3段階学習法

「いきなり自力で作るのは無理」で正解です。1本のアプリを次の3段階で扱うと、無理なく「作れる人」に近づきます。

  • 1
    写経する(30分〜1時間) 完成コードを見ながら、自分の手で打って動かします。コピペではなく手で打つのは、エラーを「わざと」経験するためです。タイプミスで出る IndentationError や NameError の対処こそ、実戦で一番使う技術です(つまずいたらよくあるエラー解決ページへ)。
  • 2
    改造する(ここが本体・30分〜) 動いたら必ず1箇所、自分の意思で変えます。ボタンの色を変える、機能を1つ足す、メッセージを自分好みにする──何でも構いません。「写経」と「自作」の間にある壁を壊すのは、この小さな改造です。「ここを変えたらどうなる?」と考えた瞬間、コードは他人のものから自分のものになります。
  • 3
    ゼロから作り直す(余裕があれば) 数本こなして余裕が出てきたら、完成コードを閉じて、何も見ずに同じアプリを作り直してみます。詰まったところが「まだ身についていない部分」の正確な地図になります。全部できなくてOK。詰まった箇所だけ答えを見て、また閉じる、で十分です。
  • 本サイトのアプリ記事は全本この使い方を想定して、完成コード・解説・練習問題をセットにしています。

    4. 最初の2週間ロードマップ(この10本を作る)

    「どれから作ればいいか」を迷わないように、最初の10本を順番付きで指定します。1本1〜2時間、平日30分〜1時間のペースなら約2週間のメニューです。前の本で使った技術が次の本で再登場するように並べています。

    順番作るもの新しく身につくこと
    1Hello World ウィンドウウィンドウ表示・ラベル・ボタンの基本
    2BMI計算機入力欄から値を受け取る・計算して表示する
    3電卓ボタンを並べる・状態を持つ・関数の整理
    4数当てゲーム乱数・条件分岐・ゲームループの考え方
    5デジタル時計after()による定期更新(GUIの時間処理)
    6ストップウォッチ開始/停止の状態管理・経過時間の計算
    7ToDoリストリスト操作・追加と削除・データを画面に反映
    8パスワード生成文字列操作・ランダム選択・クリップボード
    9テキストエディタファイルの読み書き・ダイアログ
    10クイズアプリデータ構造の設計・画面の切り替え

    10本目まで来たとき、あなたは「入力を受け取り、計算し、状態を持ち、時間を扱い、ファイルに保存するGUIアプリ」を一通り作った人になっています。これは入門書を10冊読んでも到達できない地点です。

    もうひとつ、地味に効くコツを。完成した日付とアプリ名をメモ帳でもスプレッドシートでも良いので一覧に記録してください。「完成リスト」が伸びていく様子は想像以上にモチベーションになりますし、改造した内容を一言添えておけば、そのままポートフォリオの下書きになります。

    💡
    続きは100本まで用意してあります

    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を「答えのコピー元」ではなく「隣に座る先輩」として使うと、学習速度と理解の両方が手に入ります。

    なお、本サイトの掲載コードは全本動作確認済み・スクリーンショット付きです。「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は「隣に座る先輩」。お題と検証力はこちらで持つ
    🚀
    最初の一歩は10分で終わります

    今日の1本目は Hello World ウィンドウ。Pythonが入っていれば10分でウィンドウが立ち上がります。環境がまだの方はインストール手順からどうぞ。──「真っ白なエディタの前で固まる日々」は、今日で終わりにしましょう。

    本記事は、生成AIを活用して下書きし、運営者が内容を確認・編集したうえで公開しています。AIの利用方針は免責事項をご覧ください。