コース
Pythonを一歩ずつ
最初のプログラムから信頼できる実践ツールまで、絵を入口に段階的に学ぶコースです。
- モジュール
- 6 モジュール
- レッスン
- 24 レッスン
- 目安
- 目安 24時間
- 対象
- 対象: やさしい言葉、動く例、確かなPythonの基礎を求めるプログラミング未経験者。
絵で見てから、コードを動かす
「Pythonを一歩ずつ」は、最初の一行から、小さくても信頼できるアプリケーションまで進む絵中心の学習ルートです。プログラミング経験は必要ありません。各章は、やさしい図解から始まり、実行できるPythonへ進み、三つの小さな挑戦とチェックリストで終わります。
絵は最初の考え方をつかみやすくし、動くコードは理解が正しいかを確かめます。前半ではPythonの標準ライブラリだけを使い、言語そのものの動きを見ます。後半では、その土台の上にプロジェクト構成、テスト、パッケージ化、並行処理、性能改善を重ねます。
コースの構成
6つのモジュールは、一続きの学習ルートです。
- Pythonの基礎で、実行、値、制御の考え方を身につけます。
- データとコレクションで、現実の情報を整理する語彙を増やします。
- 信頼できるプログラムを作るでは、入力を検証し、データを保存できる形へ発展させます。
- オブジェクトでモデル化するでは、関数とコレクションを理解した後でオブジェクト指向の道具を導入します。
- プロフェッショナルなPythonでは、遅延処理、リソース管理、テスト、診断、配布を扱います。
- 上級Pythonでは、実行時の仕組み、並行処理、非同期I/O、計測に基づく最適化を学びます。
章は順番に進めることを想定しています。全24章が公開済みで、各章から前後のレッスンへ直接移動できるため、コースを離れずに最後まで学習できます。
毎章、同じ小さなループで学ぶ
図を見て、自分の言葉で考え方を説明し、完成した例を実行します。値を一つ変え、結果を予想してから、もう一度動かします。各章の小さなプロジェクトは別のファイルに保存してください。三つの挑戦で練習し、最後のチェックリストを本当の確認に使います。分からない箱があれば、その考え方を示す一番小さな例へ戻りましょう。
特別なエディターは必要ありません。ターミナル、プレーンテキストのエディター、現代的なPython 3環境があれば十分です。パッケージ化を扱う章では、何かをインストールする前に独立した仮想環境を作ります。
コース進捗
コース目次
Pythonの基礎
Pythonの実行方法、値の表現、条件に応じて動くプログラムの作り方を学びます。
データとコレクション
Pythonの基本的な組み込みコレクションで、文字列や複数の値を整理します。
信頼できるプログラムを作る
小さなスクリプトを、整理され、入力を検証し、データを保存できるプログラムへ育てます。
オブジェクトでモデル化する
設計を明確で保守しやすく保ちながら、対象領域の概念をオブジェクトで表します。
プロフェッショナルなPython
テスト可能で、状況を把握でき、配布できるソフトウェアを作るための言語機能を身につけます。
上級Python
Pythonの実行モデルを理解し、並行処理と効率化に適切な道具を選びます。