Python
読解ガイド
コードを書かずに「読める」ようになるためのインタラクティブ教科書
学習進捗
0 / 30
01. 基礎(Basics)
1
変数(variable)
Interactive
データを入れる箱。= の読み方、上書き、自己更新
→
2
関数(function)
Interactive
def で定義、() で呼び出す。処理のまとまり
→
3
引数と戻り値(parameters)
Interactive
関数への入出力。位置引数、キーワード引数、デフォルト値
→
4
条件分岐(conditionals)
Interactive
if / elif / else で分岐。比較演算子と論理演算子
→
5
繰り返し(loops)
Interactive
for と while。range、break、continue
→
6
リスト(list)
Interactive
順序付きのコレクション。append、sort、インデックス
→
7
辞書(dictionary)
Interactive
キーと値のペア。get、items、update
→
8
文字列と数値(strings & numbers)
Interactive
str、int、float、型変換、演算
→
9
真偽値とNone(boolean & None)
Interactive
True / False / None。真偽判定、is演算子
→
10
モジュールとインポート(import)
Interactive
import、from ... import、as、標準ライブラリ
→
11
クラス(class)
Interactive
オブジェクトの設計図。属性とメソッド
→
12
メソッド(method)
Interactive
オブジェクトの動作。self、インスタンスメソッド
→
13
例外処理(try / except)
Interactive
エラーを捕捉する。try / except / finally
→
14
非同期処理(async / await)
Interactive
async def、await、イベントループの基本
→
15
型ヒント(type hints)
Interactive
関数の入出力に型を注釈。Optional、Union
→
16
デコレータ(decorator)
Interactive
関数を包む関数。@構文、ラッパー
→
17
コンテキストマネージャ(context manager)
Interactive
with文の仕組み。__enter__ / __exit__
→
18
演算子(operators)
Interactive
算術・比較・論理・ビット演算子。優先順位
→
19
文字列操作(string operations)
Interactive
split、join、replace、strip、format
→
20
ファイル入出力(file I/O)
Interactive
open、read、write。with文で安全にファイル操作
→
02. Python構文(Syntax)
1
インデント(indentation)
Interactive
Pythonのブロック構造。スペース4つのルール
→
2
f文字列(f-string)
Interactive
変数を文字列に埋め込む。f"..." 構文
→
3
リスト内包表記(list comprehension)
Interactive
1行でリストを生成。[式 for 変数 in イテラブル]
→
4
with文(with statement)
Interactive
リソースの自動解放。openの安全な使い方
→
5
*args / **kwargs
Interactive
可変長引数。タプルと辞書で受け取る
→
6
__init__ と self
Interactive
コンストラクタと自分自身への参照
→
7
lambda(ラムダ式)
Interactive
名前なし関数。sortedやmapと組み合わせ
→
8
ジェネレータ(generator)
Interactive
yieldで値を順次生成。メモリ効率の良いイテレーション
→
9
スライス(slicing)
Interactive
[start:stop:step] で部分取得。文字列・リスト共通
→
10
例外の種類(exception types)
Interactive
ValueError、TypeError等の組み込み例外とカスタム例外
→