Python入門を終えたあとに、次は何を学べば実際に使える形へ進めるのか迷うことがあります。
実践シリーズでは、文法を覚える段階から一歩進めて、処理の分け方や設計の考え方、ファイル操作やエラー処理の基本を整理していきます。
このページでは、実践シリーズの全体像を章ごとに確認できるようにまとめています。

第1章 関数の実践

関数をどこで分けるか、どう設計すると再利用しやすくなるかを整理する章です。

  • 1-1 Pythonで処理を関数に切り出す判断基準を整理します
  • 1-2 Pythonで長い処理を小さな関数に分割する方法を解説します
  • 1-3 Pythonのデフォルト引数を実務で使い分ける考え方を解説します
  • 1-4 Pythonの *args**kwargs を使う場面を整理します
  • 1-5 Pythonで値を返す関数と表示する関数を分ける設計を解説します
  • 1-6 Pythonで再利用しやすい関数名の付け方を整理します

第2章 クラスの基礎

複数の値と処理をひとまとめに扱う考え方を学び、クラスを使う場面を整理する章です。

  • 2-1 Pythonのクラスを使う場面を整理します
  • 2-2 Pythonの __init__ で初期状態を設計する方法を解説します
  • 2-3 Pythonのインスタンスと属性の関係を整理します
  • 2-4 Pythonでメソッドを設計するときの基本を解説します
  • 2-5 Pythonのクラスと関数の使い分けを整理します
  • 2-6 Pythonで属性を持つオブジェクトを設計する基本を解説します

第3章 ファイル操作

ファイルの読み書きを通して、Pythonを実際の作業や自動化へつなげる基礎を固める章です。

  • 3-1 Pythonでファイルを開く open の基本を整理します
  • 3-2 Pythonでテキストファイルを読み込む方法を解説します
  • 3-3 Pythonでテキストファイルに書き込む方法を解説します
  • 3-4 PythonでCSVを読み込む方法を解説します
  • 3-5 PythonでCSVを書き出す方法を解説します
  • 3-6 PythonでJSONを読み書きする方法を解説します

第4章 エラー処理

エラーが起きたときに止まるだけで終わらせず、原因を読み取り、対処する考え方を身につける章です。

  • 4-1 Pythonの tryexcept の基本を整理します
  • 4-2 Pythonでよく出る例外の読み分け方を整理します
  • 4-3 Pythonの finally の使いどころを解説します
  • 4-4 Pythonで自分でエラーを出す raise の基本を解説します
  • 4-5 Pythonの TypeErrorValueError の違いを解説します
  • 4-6 Pythonのエラーメッセージの読み方を整理します

第5章 モジュールとimport

コードを分けて整理するための入口として、import とモジュール構成の基本を学ぶ章です。

  • 5-1 Pythonの import の仕組みを整理します
  • 5-2 Pythonでモジュールを分ける流れを解説します
  • 5-3 Pythonで自作モジュールを作る方法を解説します
  • 5-4 Pythonでパッケージ構成を組む基本を解説します
  • 5-5 Pythonの from ... import ... の使い方を解説します
  • 5-6 Pythonで import エラーが起きる原因を整理します

第6章 標準ライブラリ活用

標準ライブラリを使って、日常的な作業やCLI処理をより実用的に組み立てる章です。

  • 6-1 Pythonの pathlib を実務で使う基本を解説します
  • 6-2 Pythonの os モジュールでできることを解説します
  • 6-3 Pythonの shutil でファイルをコピーする方法を解説します
  • 6-4 Pythonの datetime を日付処理で使う方法を解説します
  • 6-5 Pythonの sys をCLI処理で使う基本を整理します
  • 6-6 Pythonの collections の便利な使い方を解説します

この一覧の使い方

最初は第1章から順に読むと、関数設計からファイル操作まで自然につながります。
すでに文法に慣れている場合は、必要な章だけ先に読む進め方でも問題ありません。
公開済みの記事から読み進めつつ、気になるテーマがあればこの一覧に戻って全体像を確認してください。

Pythonは、小さな処理を組み合わせる力がそのまま自動化やツール作成につながります。
この実践シリーズを土台にして、読めるコードから組み立てられるコードへ進めていきましょう。