- 2日目のゴールと全体像
- 2日目で追加する機能のイメージ
- 1日目の add_contact を再利用する
- ファイルを「読む」ための関数 show_all_contacts を作る
- メニューを表示する関数 show_menu を作る
- メインの流れ main を「メニュー形式」にする
- 2日目の完成コード(contacts_day2.py のイメージ)
- 2日目で本当に掴んでほしいこと
- 次のステップ(3日目の予告)
- 3日目のゴールと全体像
- 連絡先ファイルの構造を確認する
- ファイルを行ごとに読み込む関数
- 名前で検索する機能
- メールアドレスで検索する機能
- メニューに検索機能を追加する
- main に検索機能を追加する
- 3日目で本当に掴んでほしいこと
- 次のステップ(4日目の予告)
- 4日目のゴールと全体像
- 連絡先を「辞書のリスト」として扱う準備
- 連絡先を辞書のリストに変換する関数
- 名前順に並び替える機能
- メールアドレス順に並び替える機能
- 登録順(古い順・新しい順)に並び替える機能
- メニューに並び替え機能を追加する
- main に並び替え機能を組み込む
- 4日目で本当に掴んでほしいこと
- 次のステップ(5日目の予告)
- 5日目のゴールと全体像
- 住所録と同じく「辞書のリスト」を土台にする
- 辞書のリストをファイルに書き戻す関数
- 連絡先を編集する機能
- 連絡先を削除する機能
- バックアップ機能(おまけだけど大事)
- メニューに編集・削除・バックアップを追加する
- main に編集・削除・バックアップ機能を組み込む
- 5日目で本当に掴んでほしいこと
- 次のステップ(6日目の予告)
- 6日目のゴールと全体像
- JSONとは何か(初心者向けにかみ砕いて)
- 今日やることの全体像
- JSONを扱うためのモジュール:json
- JSONファイルの構造を決める
- JSON版:連絡先を読み込む関数
- JSON版:連絡先を保存する関数
- JSON版:連絡先を登録する機能
- JSON版:連絡先を一覧表示する機能
- JSON版:連絡先を編集する機能
- JSON版:連絡先を削除する機能
- JSON版:バックアップ機能
- メニュー(JSON版)
- main(JSON版)
- 6日目で本当に掴んでほしいこと
- 次のステップ(7日目の予告)
- 7日目のゴールと全体像
- 完成アプリの構造を理解する
- JSON読み込み関数(完成版)
- JSON保存関数(完成版)
- 連絡先を登録する機能(完成版)
- 連絡先を一覧表示する機能(完成版)
- 名前検索機能(完成版)
- メール検索機能(完成版)
- 編集機能(完成版)
- 削除機能(完成版)
- バックアップ機能(完成版)
- メニュー(完成版)
- main(完成版)
- 7日目で本当に掴んでほしいこと
- 次のステップ(応用編への橋)
2日目のゴールと全体像
連絡先管理アプリ 2日目のテーマは 「1日目に作った“登録だけの連絡先アプリ”を、メニュー形式で『登録/一覧表示/終了』できるアプリに育てながら、変数・条件分岐・繰り返し・関数・ファイル操作をもう一段深く理解すること」 です。
1日目では、
- 名前・メールアドレス・電話番号を入力する
contacts.txtに追記する
という「登録専用アプリ」を作りました。
2日目ではここに 『一覧表示』と『メニュー』 を加えて、 「連絡先管理アプリらしさ」をぐっと強くしていきます。


