プロジェクト の Python スキルツリー

ピクニックの買い物リストを計画する

共通の食材を集計し、在庫を差し引き、パッケージ単位の購入量を CSV に出力する再利用可能な Python プログラムを作成します。

プロジェクトPython

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

「ピクニックの買い物リストを計画する」は、リスト、辞書、ループ、関数を学んだ方向けの実践的な Python プロジェクトです。レシピ、人数、在庫、パッケージ容量を使い、予定が変わっても作り直せる買い物リストを作成します。

1 つのガイド付きラボでは、動作する小さな例から始め、共通食材の集計、在庫の差し引き、パッケージ単位の購入を学びます。1 つの独立したチャレンジでは、同名でも異なる商品を含む別メニューに応用します。各単元には独立した準備済みファイルがあります。

学習内容

  • 購入を決める前に、1 人分の使用量を食材 ID ごとに合計する。
  • 在庫を利用し、購入ゼロの行を残し、購入パッケージ数と最終残量を計算する。
  • JSON 入力を読み、準備済みのコマンドライン処理と CSV 出力の仕組みを理解する。
  • 再利用可能なプログラムで実際の CSV を作成し、元データを保ち、不正な入力から復旧する。

このコースの対象者

コレクションや関数の知識を小さなデータツールに生かしたい Python 学習者に適しています。

前提知識: Python のリスト、辞書、ループ、関数、基本的な例外、および基本的なターミナル入力。JSON、CSV、必要なコマンドオプションはガイド付きラボで説明します。

学習環境: 各単元にブラウザーの WebIDE、Python、すべての架空レシピファイルを用意しています。標準ライブラリのみを使用し、ローカルへのインストールや外部アカウントは不要です。

よくある質問

コードを書きますか?

はい。計算モジュールを改良します。オプション処理と CSV 出力には提供済みの枠組みを使います。ガイド付きラボでその仕組みと完全な操作を説明します。

何が完成しますか?

再利用可能な Python プログラムと、必要量、在庫、不足量、購入パッケージ数、残量を示す CSV が完成します。チャレンジは新しいメニューを使い、前単元のファイルには依存しません。

あらゆるレシピや単位に対応しますか?

数量は非負整数とし、食材ごとに 1 つの明示的な単位を使います。単位換算、栄養計算、店舗との連携は扱いません。

講師

labby
Labby
Labby is the LabEx teacher.