Python | 1 日 90 分 × 7 日アプリ学習:ファイル・Excel・CSV自動化 CSV顧客管理編

Web APP Python
スポンサーリンク
スポンサーリンク
  1. CSV顧客管理アプリ 2日目のゴール
  2. CSV読み込み・保存(復習)
  3. 顧客検索(ID検索・名前検索・メール検索)
    1. ID検索(完全一致)
    2. 名前検索(部分一致)
    3. メール検索(完全一致)
  4. 顧客編集(最重要)
    1. 深掘りポイント
  5. 顧客削除(単体削除)
    1. 深掘りポイント
  6. CSVの「上書き」と「追記」の違い(初心者が必ずつまずく点)
    1. 上書き(writeモード "w")
    2. 追記(appendモード "a")
  7. 顧客登録時の重複チェック(メール重複を防ぐ)
  8. メニュー(2日目版)
  9. main(2日目完成版)
  10. 2日目で本当に掴んでほしいこと
    1. ● CSVは「Excelで開けるテキストファイル」
    2. ● 検索は「繰り返し+条件分岐」の基本
    3. ● 編集は「辞書の値を書き換えるだけ」
    4. ● 削除は「残したいものだけを集める」
    5. ● 重複チェックは実務で必須
  11. 次のステップ(3日目の予告)
  12. CSV顧客管理アプリ 3日目のゴール
  13. CSV読み込み・保存(基盤)
  14. 顧客データの並び替え(ID順・名前順)
    1. ID順(昇順)
    2. 名前順(昇順)
    3. 深掘りポイント
  15. CSV分割(条件ごとにファイルを分ける)
    1. 深掘りポイント
  16. CSV結合(複数ファイルを統合する)
    1. 深掘りポイント
  17. 顧客データのエクスポート(別形式への出力準備)
    1. 深掘りポイント
  18. メニュー(3日目版)
  19. main(3日目完成版)
  20. 3日目で本当に掴んでほしいこと
    1. ● 並び替えは「sorted()+key」で簡単
    2. ● CSV分割は「条件ごとにグループ化」
    3. ● CSV結合は「複数ファイルを読み込んでリストに追加するだけ」
    4. ● エクスポートは「必要な列だけ抽出して別CSVに書き出す」
  21. 次のステップ(4日目の予告)
  22. CSV顧客管理アプリ 4日目のゴール
  23. 今日学ぶ内容(初心者向けにかみ砕いて)
  24. openpyxlとは何か(初心者向けにやさしく)
  25. CSV読み込み(復習)
  26. Excelファイルを作成する(最重要)
  27. 深掘りポイント(Excel自動化の本質)
    1. ● Workbook()
    2. ● ws.append()
    3. ● Font(bold=True)
    4. ● 列幅調整
  28. Excel出力テンプレート(応用)
  29. CSV → Excel変換の実務での使いどころ
  30. メニュー(4日目版)
  31. main(4日目完成版)
  32. 4日目で本当に掴んでほしいこと
    1. ● CSVは「データ保存」、Excelは「データ加工」
    2. ● openpyxlはExcel自動化の中心
    3. ● CSV → Excel変換は実務で非常に使われる
    4. ● Excel出力は「見やすさ」を意識する
  33. 次のステップ(5日目の予告)
  34. CSV顧客管理アプリ 5日目のゴール
  35. 顧客データ読み込み(基盤)
  36. 顧客ランクを追加する(CSV側の拡張)
  37. Excelの複数シートに顧客を分類して出力する(最重要)
    1. 深掘りポイント
  38. Excelの条件付き書式(メールが特定ドメインなら色付け)
    1. 深掘りポイント
  39. Excelレポート自動生成(顧客数・ランク別件数)
  40. メニュー(5日目版)
  41. main(5日目完成版)
  42. 5日目で本当に掴んでほしいこと
    1. ● Excelは「視覚的な分類」が強い
    2. ● CSVは「保存」、Excelは「加工」
    3. ● openpyxlはExcel自動化の中心
    4. ● レポート自動生成は「計算 → 書き出し」
  43. 次のステップ(6日目の予告)
  44. CSV顧客管理アプリ 6日目のゴール
  45. 今日学ぶ内容(初心者向けにかみ砕いて)
  46. 顧客データ読み込み(基盤)
  47. Excelグラフの基本(openpyxl.chart)
  48. 顧客ランク別の円グラフを作成する(最重要)
    1. 深掘りポイント
  49. 顧客数推移の折れ線グラフ(学習目的)
    1. 深掘りポイント
  50. グラフ付きレポート自動生成(応用)
  51. メニュー(6日目版)
  52. main(6日目完成版)
  53. 6日目で本当に掴んでほしいこと
    1. ● Excelグラフは「視覚化」の最強ツール
    2. ● openpyxl.chart は Excel自動化の核
    3. ● グラフ付きレポートは実務で非常に役立つ
    4. ● CSV → Excel → グラフ の流れを理解する
  54. 次のステップ(7日目の予告)
  55. CSV顧客管理アプリ 7日目のゴール
  56. 完成版アプリの構造を理解する
    1. ● データ管理(CSV)
    2. ● 顧客操作
    3. ● 検索
    4. ● CSV自動化
    5. ● Excel自動化
    6. ● UI(メニュー)
  57. CSV読み込み・保存(完成版)
  58. 顧客登録(ランク対応・重複チェック)
  59. 顧客検索(完成版)
    1. ID検索
    2. 名前検索(部分一致)
    3. メール検索
  60. 顧客編集(完成版)
  61. 顧客削除(完成版)
  62. Excel出力(完成版)
  63. Excelグラフ(完成版)
  64. 完成版メニュー(統合)
  65. main(完成版)
  66. 7日目で本当に掴んでほしいこと
    1. ● CSVは「保存」、Excelは「加工・視覚化」
    2. ● 顧客管理は「検索・編集・削除」が中心
    3. ● Excel自動化は openpyxl が最強
    4. ● グラフは「視覚化」の最強ツール
    5. ● アプリは「機能の集合」ではなく「構造」で理解する
  67. 次のステップ(応用編への橋)

CSV顧客管理アプリ 2日目のゴール

2日目のテーマは 「顧客検索・顧客編集・顧客削除・CSVの追記と上書きの違い・重複チェックを学び、実務レベルの顧客管理アプリへ進化させること」 です。

1日目では、

  • 顧客登録
  • CSV保存
  • CSV読み込み
  • 顧客一覧表示

という“基礎の基礎”を作りました。

2日目では、CSVを使ったアプリで必ず必要になる 検索・編集・削除・重複チェック を追加します。

CSVはExcelと同じ「表形式」なので、 顧客管理との相性が抜群です。

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