Python | 1 日 60 分 × 7 日アプリ学習:Python文法を学ぶアプリ 在庫管理編

Web APP Python
スポンサーリンク
スポンサーリンク
  1. 在庫管理アプリ 2日目のゴール
  2. 商品データを読み込む仕組みを作る(最重要)
    1. 商品データを読み込む関数
    2. 深掘りポイント
  3. 商品を検索する機能(部分一致検索)
    1. 深掘りポイント
  4. 在庫を増やす(入庫)機能
  5. 在庫を減らす(出庫)機能
    1. 深掘りポイント
  6. 商品データを保存する関数(上書き保存)
    1. 深掘りポイント
  7. 商品データを編集する機能
  8. メニュー(検索・入庫・出庫・編集を追加)
  9. main(アプリ全体の流れ)
  10. 2日目で本当に掴んでほしいこと
    1. ● クラスは「現実のモノをプログラムで表現する技術」
    2. ● データ処理は「繰り返し+条件分岐+ファイル操作」の組み合わせ
    3. ● ファイルを読み込んでオブジェクトに変換するのが重要
  11. 次のステップ(3日目の予告)
  12. 在庫管理アプリ 3日目のゴール
  13. 商品データを読み込む仕組み(復習)
  14. 商品データを保存する仕組み(復習)
  15. 商品を削除する機能(最重要)
    1. 深掘りポイント
  16. 商品名を変更する機能
    1. 深掘りポイント
  17. 在庫アラート機能(在庫が少ない商品を表示)
    1. 深掘りポイント
  18. 商品を並び替える機能(価格順・在庫順)
    1. 価格順に並び替え
    2. 在庫順に並び替え
    3. 深掘りポイント
  19. メニュー(削除・名称変更・アラート・並び替えを追加)
  20. main(アプリ全体の流れ)
  21. 3日目で本当に掴んでほしいこと
    1. ● 削除は「残したいものだけを集める」
    2. ● 名称変更は「クラスの属性を書き換えるだけ」
    3. ● 在庫アラートは「条件分岐の応用」
    4. ● 並び替えは「sorted()+key」
  22. 次のステップ(4日目の予告)
  23. 在庫管理アプリ 4日目のゴール
  24. JSONとは何か(初心者向けにかみ砕いて)
  25. 今日やることの全体像
  26. JSONを扱うためのモジュール:json
  27. 商品クラスを辞書に変換する(最重要)
    1. 深掘りポイント
  28. JSON版:商品データを読み込む関数
  29. JSON版:商品データを保存する関数
    1. 深掘りポイント
  30. JSON版:商品登録機能
  31. JSON版:商品一覧表示
  32. JSON版:商品検索(部分一致)
  33. JSON版:並び替え(価格順・在庫順)
    1. 価格順
    2. 在庫順
  34. JSON版:商品編集
  35. JSON版:商品削除
  36. メニュー(JSON版)
  37. main(JSON版)
  38. 4日目で本当に掴んでほしいこと
    1. ● JSONは「辞書とリストをそのまま保存できる魔法の箱」
    2. ● クラスと辞書を行き来できるとアプリが一気に強くなる
    3. ● 並び替え・検索・編集が短く書ける
  39. 次のステップ(5日目の予告)
  40. 在庫管理アプリ 5日目のゴール
  41. 商品データに「カテゴリ」と「タグ」を追加する
    1. 商品クラスを拡張する
    2. 深掘りポイント
  42. JSON版:商品登録(カテゴリ・タグ対応)
  43. カテゴリで検索する機能
  44. タグで検索する機能(部分一致)
    1. 深掘りポイント
  45. 複数条件検索(価格+在庫+カテゴリ)
    1. 深掘りポイント
  46. 強化された在庫アラート(カテゴリ別・タグ別)
  47. メニュー(カテゴリ・タグ・複数条件検索・強化アラート追加)
  48. main(5日目完成版)
  49. 5日目で本当に掴んでほしいこと
    1. ● JSONは複雑なデータ構造でもそのまま保存できる
    2. ● 複数条件検索は「条件分岐+繰り返し」の応用
    3. ● タグ検索は「any()」で簡単に書ける
    4. ● 在庫アラートは「条件を組み合わせる」ことで高度化できる
  50. 次のステップ(6日目の予告)
  51. 在庫管理アプリ 6日目のゴール
  52. JSONデータの読み込み・保存(復習)
  53. 商品クラス(カテゴリ・タグ対応版)
  54. 商品データ編集の強化(カテゴリ・タグも編集)
    1. 深掘りポイント
  55. 商品の複数削除機能(複数選択)
    1. 深掘りポイント
  56. タグの追加・削除機能(タグ管理強化)
    1. タグ追加
    2. タグ削除
  57. バックアップ機能(JSONファイルコピー)
  58. JSONデータ最適化(重複タグ削除・空カテゴリ整理)
    1. 深掘りポイント
  59. メニュー(編集強化・タグ管理・複数削除・バックアップ・最適化)
  60. main(6日目完成版)
  61. 6日目で本当に掴んでほしいこと
    1. ● JSONは複雑なデータ構造でもそのまま保存できる
    2. ● 編集機能は「属性を書き換えるだけ」で強化できる
    3. ● タグ管理は「リスト操作」の応用
    4. ● バックアップは「読み込み → 書き込み」で簡単
    5. ● JSON最適化はデータ品質を保つために重要
  62. 次のステップ(7日目の予告)
  63. 在庫管理アプリ 7日目のゴール
  64. 完成アプリの構造を理解する
    1. ● データ構造(JSON)
    2. ● 機能(関数)
    3. ● アプリの流れ(main)
  65. 商品クラス(完成版)
  66. JSON読み込み・保存(完成版)
  67. 商品登録(完成版)
  68. 商品一覧表示(完成版)
  69. 商品検索(名前・カテゴリ・タグ)
    1. 名前検索
    2. カテゴリ検索
    3. タグ検索
  70. 入庫・出庫(完成版)
    1. 入庫
    2. 出庫
  71. 商品編集(完成版)
  72. 商品削除(完成版)
  73. バックアップ(完成版)
  74. メニュー(完成版)
  75. main(完成版)
  76. 7日目で本当に掴んでほしいこと
    1. ● JSONは「辞書とリストをそのまま保存できる魔法の箱」
    2. ● アプリは「メインループ+機能の集合」でできている
    3. ● クラスを使うとデータ構造が整理される
    4. ● 関数を分けることでアプリが整理される
  77. 次のステップ(応用編への橋)

在庫管理アプリ 2日目のゴール

2日目のテーマは 「商品データを“探せる・更新できるアプリ”へ進化させ、クラス・条件分岐・繰り返し・関数・ファイル操作・データ処理を総合的に使えるようになること」 です。

1日目では、

  • 商品クラスを作る
  • 商品を登録する
  • 商品一覧を表示する という「商品管理の最小アプリ」を完成させました。

2日目ではここに 検索・在庫の増減(入庫・出庫)・商品データの編集 を追加し、 「実際に使える在庫管理アプリ」へ進化させます。

タイトルとURLをコピーしました