🚀 Pythonで100のミニアプリを作ろう!ロードマップ

Pythonで学べる100のミニアプリ ロードマップ

このブログでは、Pythonで100個のミニアプリを一緒に作りながら学んでいくで!
基礎から始めて、ファイル操作・GUI・データ分析・Web活用・ゲーム開発・AI応用まで、
少しずつレベルアップしていくカリキュラムや!

ちなみにこのカリキュラムはChatGPT 5に作ってもらったものや!ワイも初心者やから、みんなも一緒に学んでいこうで!投稿していくごとに、ここにリンクを埋め込んでいくからよろしく!(ところで、90.の「感情分析アプリ」って何?)


📖 Lesson 1〜10(基礎編)

Pythonの基本文法と標準ライブラリを学びながら、最初の10個に挑戦!

  1. Hello Python(printで表示)
  2. 褒めてくれるボタン(ランダムな褒め言葉)
  3. サイコロシミュレーター(1〜6の乱数)
  4. じゃんけんアプリ(勝敗判定)
  5. タイマー(カウントダウン)
  6. 今日の日付と時間を表示
  7. 四則演算電卓(コンソール版)
  8. 単位変換(cm→m、℃↔℉)
  9. ランダム占い(大吉〜凶)
  10. TODOリスト(コンソール版)

Lesson 11〜20(ファイル操作編)

ファイルの読み書きを通じて、実用的なツール作りを体験!

  1. メモ帳アプリ(保存/読み込み)
  2. ファイル結合ツール(テキスト)
  3. 単語カウントアプリ
  4. CSV読み込み→合計計算
  5. 行数カウントツール
  6. ログ自動保存アプリ
  7. 簡易バックアップツール
  8. フォルダ内のファイル一覧表示
  9. 重複行削除ツール
  10. ファイル拡張子一括変換

🖥 Lesson 21〜30(GUI入門:Tkinter)

ボタンや画面を使って「見えるアプリ」を作成!

  1. GUI版電卓
  2. 褒めボタン(GUI版)
  3. お絵描きツール(マウスで描く)
  4. 簡単なカレンダー表示
  5. ストップウォッチ
  6. クリックカウンター
  7. テキストエディタ(GUI版)
  8. 単位変換GUI
  9. 数当てゲームGUI
  10. アナログ時計表示

📊 Lesson 31〜40(データ分析入門)

データを扱う楽しさを体験。グラフや統計にも挑戦!

  1. 平均点を計算するアプリ
  2. CSVをグラフ表示(matplotlib)
  3. 成績ランキング出力
  4. 給料計算アプリ
  5. 家計簿アプリ(CSV入出力)
  6. 簡易BMIチェッカー
  7. 統計値アプリ(平均・中央値・分散)
  8. 数列可視化(フィボナッチなど)
  9. アンケート集計アプリ
  10. 棒グラフ・円グラフ描画

🌐 Lesson 41〜50(Web・ネットワーク入門)

Pythonの基本文法と標準ライブラリを学びながら、最初の10個に挑戦!

  1. 天気予報取得(API利用)
  2. 為替レートチェッカー
  3. ニュースヘッドライン取得
  4. スクレイピング入門(Webタイトル取得)
  5. ページ内リンク一覧取得
  6. 画像ダウンローダー
  7. Twitter風ランダム投稿生成
  8. GitHub最新リポジトリ一覧
  9. URLのQRコード生成
  10. HTTPサーバー起動(簡易)

🎮 Lesson 51〜60(ゲーム編1:テキスト)

テキストベースで遊べるゲームを作りながら、ロジックを鍛える!

  1. 数当てゲーム(ヒント付き)
  2. ハングマン(英単語当て)
  3. マスターマインド風ゲーム
  4. 探索型ダンジョン(テキストRPG)
  5. ブラックジャック
  6. ポーカー役判定
  7. オセロ(テキスト版)
  8. 迷路自動生成(テキスト)
  9. ○×ゲーム(3×3)
  10. RPG戦闘シミュレーター

🎮 Lesson 61〜70(ゲーム編2:GUI)

GUIで本格的に遊べるゲームを作成!

  1. ブロック崩し
  2. テトリス風ゲーム
  3. 迷路ゲームGUI
  4. シューティングゲーム
  5. スネークゲーム
  6. じゃんけん強化版(GUI + スコア保存)
  7. クリック反射速度ゲーム
  8. クイズゲーム(選択式)
  9. 文字落ちゲーム(タイピング練習)
  10. シンプルパズル(15パズル風)

🛠 Lesson 71〜80(実用ツール編)

日常で役立つツールをPythonで作成!

  1. 画像縮小アプリ
  2. PDF結合ツール
  3. スクリーンショット保存
  4. 音声録音アプリ
  5. ToDoリスト(GUI + 保存機能)
  6. 簡易カレンダーアプリ
  7. Webカメラで写真撮影
  8. 音楽プレイヤー
  9. 電子書籍リーダー(テキスト表示)
  10. QRコード読み取り

🤖 Lesson 81〜90(AI入門系)

シンプルなAIアプリを通じて人工知能の世界を体験!

  1. マルコフ連鎖で文章自動生成
  2. 単語予測(簡易)
  3. チャットBot(ルールベース)
  4. しりとりBot
  5. 自然言語処理で文章解析(形態素解析)
  6. 顔検出(OpenCV)
  7. 手書き数字認識(MNIST)
  8. 音声認識(SpeechRecognition)
  9. 翻訳アプリ(Google Translate API)
  10. 感情分析アプリ

🏆 Lesson 91〜100(総合・応用編)

学んだ知識を組み合わせて、より本格的なアプリに挑戦!

  1. 家計簿アプリ(GUI版 + グラフ)
  2. 学習記録アプリ
  3. 習慣トラッカー
  4. タスク進捗管理アプリ
  5. ブログ記事ジェネレーター(Markdown出力)
  6. Slack風チャットアプリ(ローカル)
  7. ミニSNS(Flask + SQLite)
  8. 簡易ECサイト(Flask)
  9. 自動レポート生成アプリ
  10. 総集編:100アプリをまとめたランチャー

📌このロードマップに沿って進めれば、 「初心者 → 実用アプリ開発者 → 簡単なAIアプリ制作者」 へと成長できるで!