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

Web APP Python
スポンサーリンク
スポンサーリンク

1日目:商品管理アプリの基礎を作りながら Python 文法を学ぶ

プログラミング初心者が最初につまずくポイントは、「文法の意味がわからない」「何をどう組み合わせればアプリになるのかイメージできない」という部分です。そこでこの学習では、商品管理アプリという具体的な題材を使いながら、Python の基本文法を“実際に使う形”で理解していきます。単なる文法の暗記ではなく、アプリの一部を作りながら学ぶことで、知識が自然に定着する構成です。

商品管理アプリとは何か

商品管理アプリとは、商品名・価格・在庫数などを登録し、必要に応じて表示・更新・保存するためのシンプルな管理ツールです。企業の在庫管理の基礎となる仕組みであり、初心者が学ぶ題材として非常に優れています。 このアプリを作る過程で、Python の基礎文法(変数・条件分岐・繰り返し・関数・ファイル操作)を自然に使うことになります。

今日の目標

  • 変数:データを入れる箱
  • 条件分岐:状況によって処理を変える
  • 繰り返し:同じ処理を何度も行う
  • 関数:処理をまとめて再利用する
  • ファイル操作:データを保存・読み込みする
  • クラス:商品という“モノ”をプログラム上で表現する
  • データ処理:商品リストを扱う基礎

変数とは何か

変数は「データを入れる箱」です。商品管理アプリでは、商品名や価格を変数に入れて扱います。

# 商品名を変数に入れる
product_name = "りんご"

# 価格を変数に入れる
price = 120

# 在庫数
stock = 30
Python

変数はアプリのあらゆる場所で使われるため、最初にしっかり理解しておくことが重要です。

条件分岐(if文)

条件分岐は「もし〜なら」という処理です。商品が在庫切れかどうかを判定する場面で使います。

if stock == 0:
    print("在庫切れです")
else:
    print("在庫があります")
Python

条件分岐はアプリの判断ロジックの中心となるため、非常に重要です。

繰り返し(for文)

商品が複数ある場合、1つずつ処理するのは大変です。そこで繰り返しを使います。

products = ["りんご", "みかん", "バナナ"]

for item in products:
    print(item)
Python

繰り返しは「リスト(複数のデータ)」とセットで使うことが多く、商品管理アプリでは必須の機能です。

関数

関数は「処理をまとめて名前をつけたもの」です。 商品を表示する処理を関数にすると、何度でも使えます。

def show_product(name, price, stock):
    print(f"商品名: {name}")
    print(f"価格: {price}円")
    print(f"在庫: {stock}個")

show_product("りんご", 120, 30)
Python

関数を使うことでコードが整理され、アプリが読みやすくなります。

ファイル操作

商品データを保存するには、ファイル操作が必要です。 まずは簡単な書き込み・読み込みを体験します。

# 商品データを書き込む
with open("products.txt", "w", encoding="utf-8") as f:
    f.write("りんご,120,30\n")

# 商品データを読み込む
with open("products.txt", "r", encoding="utf-8") as f:
    data = f.read()
    print(data)
Python

ファイル操作はアプリを「終了してもデータが残る」ために欠かせない機能です。

クラス(商品をプログラムで表現する)

クラスは「モノの設計図」です。 商品管理アプリでは、商品をクラスで表現すると扱いやすくなります。

class Product:
    def __init__(self, name, price, stock):
        self.name = name
        self.price = price
        self.stock = stock

    def show(self):
        print(f"商品名: {self.name}")
        print(f"価格: {self.price}円")
        print(f"在庫: {self.stock}個")

# 商品を作成
apple = Product("りんご", 120, 30)
apple.show()
Python

クラスを使うことで、商品という概念をプログラム上で自然に扱えるようになります。

データ処理(商品リストを扱う)

複数の商品を扱うには、リストを使います。

product_list = [
    Product("りんご", 120, 30),
    Product("みかん", 80, 50),
    Product("バナナ", 100, 20)
]

# 全商品を表示
for p in product_list:
    p.show()
Python

リスト × クラス × 繰り返し この組み合わせが商品管理アプリの基礎となります。

今日のまとめ

1日目は、商品管理アプリの基礎となる Python 文法を実際に使いながら学びました。

  • 変数で商品データを扱い
  • 条件分岐で状況を判断し
  • 繰り返しで複数商品を処理し
  • 関数で処理を整理し
  • ファイル操作でデータを保存し
  • クラスで商品を表現し
  • リストで複数商品を管理する

これらはすべてアプリ開発の基礎であり、今後の学習でさらに深く使っていきます。

次のステップ

2日目では、商品登録機能を作りながら、入力処理や例外処理を学びます。 アプリらしさが一気に増していくので、楽しみにしていてください。

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