2025-12

Python入門

【第11回】pytest入門:CoffeeLog / FishingLog がちゃんと動いているかテストする

自然やコーヒー、フライフィッシングが好きな大人のためのPython入門第11回。テストフレームワークpytestを使って、CoffeeLog / FishingLog クラスや to_dict() / from_dict()、お気に入り判定メソッドなどが「ちゃんと動いているか」を自動でチェックする方法をやさしく解説します。仮想環境venvとrequirements.txtによるシンプルな環境づくりにも触れます。
Python入門

【第10回】クラス超入門:CoffeeLog / FishingLog を「ひとつの存在」として扱う

自然やコーヒー、フライフィッシングが好きな大人のためのPython入門第10回。class(クラス)とオブジェクト(インスタンス)の基本を、CoffeeLog / FishingLogを題材にやさしく解説します。__init__やself、メソッド、to_dict()によるCSV連携までを通して、「データ+処理」をひとつの存在として扱う感覚を育てます。
Python入門

【第9回】例外処理入門:エラーとやさしく付き合う try / except

自然やコーヒー、フライフィッシングが好きな大人のためのPython入門第9回。try / exceptを中心に、Pythonの例外処理(エラー処理)の基本をやさしく解説します。ValueErrorやFileNotFoundErrorなどのよくある例外を、コーヒー&釣りログツールのコードを題材に扱いながら、「落ちないスクリプト」を育てていきます。次回のクラス入門への橋渡しにも。
Python入門

【第8回】関数入門:ログ処理に名前をつけてスッキリさせる

自然やコーヒー、フライフィッシングが好きな大人のためのPython入門第8回。defによる関数の基本(引数・return)を学びながら、コーヒー&釣りログの作成・CSV保存の処理に名前をつけてスッキリ整理します。関数の中で使うtry / exceptの考え方にも軽く触れ、次回の本格的な例外処理回や、クラス入門への流れも見据えます。
Python入門

【第7回】while文入門:入力が終わるまでログを取り続ける小さなツール

自然やコーヒー、フライフィッシングが好きな大人のためのPython入門第7回。while文とinput関数を使って、「入力が終わるまでコーヒーや釣りのログを取り続ける」小さなツールを作ります。q が入力されるまでくり返す無限ループ+breakパターンや、CSVへの保存までをやさしく解説。
Python入門

【第6回】CSVファイル入門:コーヒー&釣りログをファイルに残す

自然やコーヒー、フライフィッシングが好きな大人のためのPython入門第6回。Python標準ライブラリのcsvモジュールを使って、コーヒーや釣りのログをCSVファイルに保存・追記・読み込みする方法をやさしく解説します。if文・for文と組み合わせて、お気に入りの一杯や50cmアップだけをCSVから拾い上げる実例付き。
Python入門

【第5回】if文とfor文:ログから「意味」をすくい取る

自然やコーヒー、フライフィッシングが好きな大人のためのPython入門第5回。if文(条件分岐)とfor文(繰り返し)の基本を、コーヒーと釣りのログを題材にやさしく解説します。スコアの高いコーヒーだけ、50cm以上の魚だけを抽出するなど、データから意味をすくい取る最初の一歩に。