カリキュラム
10 CHAPTER・全40レッスンで、
「仕事で使える」まで。
順番に読むのがおすすめですが、目的が決まっている方は、下の「目的別のおすすめの順番」から入ることもできます。 すべてのレッスンで、ブラウザの中でコードを動かせます(一部、自分のパソコンで操作する回があります)。
目的別のおすすめの順番
全部を読まなくても、目的に合う回だけを選んで進められます。最後の総合演習で、力試しをしましょう。
ROUTE A
毎月のExcel作業を、確実に自動化したい
経理・総務・営業事務など。集計・突合・帳票づくりを、止まらず、間違えない形で自動化したい方。(目安 4.6時間)
ROUTE B
データを整えて、分析まで進めたい
売上・経費などのデータを、結合・集計して、傾向や差異を読み取りたい方。(目安 4.3時間)
ROUTE C
AIが書いたコードを、見極めて育てたい
AIにコードを書かせる機会が増え、「動くけれど、これで良いのか」を判断できるようになりたい方。(目安 3.9時間)
全レッスン
CHAPTER 1
書き方を一段上げる
同じ仕事を、短く・正確に・Pythonらしく書く。
- 01繰り返しを1行にまとめる(内包表記)「for で回して、リストに足す」を1行で書く。条件で絞る・形を変えるも、同じ型で書けます。15分
- 02文字列を整える(書式・加工)桁区切り・桁そろえ・パーセント表示。全角半角や余計な空白の整え方まで、帳票づくりの基本です。18分
- 03日付と時間を正しく扱う日付どうしの引き算、月末、営業日、年度。文字の日付を、計算できる日付に変えます。20分
- 04お金の計算を正確にする(端数処理)0.1 + 0.2 が合わない理由。Decimal で、消費税や按分の端数を思いどおりに丸めます。20分
- 05並べ替えと、組み合わせ(sorted・zip)金額順・日付順の並べ替え、2つのリストの突き合わせ、番号付けと、条件の一括判定を覚えます。18分
CHAPTER 2
データ構造を使いこなす
リスト・辞書・集合を組み合わせて、現実のデータをそのまま表す。
CHAPTER 3
エラーに強いコード
想定外のデータが来ても、止まらず、原因が分かるようにする。
CHAPTER 4
コードを整理して育てる
長くなったコードを、読みやすく、使い回せて、直しやすい形にする。
- 13使いやすい関数を設計する初期値つきの引数、名前つきの引数、複数の戻り値、説明文(docstring)。他人にも自分にも優しい関数にします。20分
- 14ファイルを分けて、import で使う関数を別のファイルに移して、必要な場所から呼び出す。標準ライブラリの地図も持ち帰ります。20分
- 15データと処理をひとまとめにする(クラス入門)請求書1枚を「1つの物」として扱う。class の読み方と、簡単な作り方を、無理のない範囲で学びます。22分
- 16dataclass と型ヒントデータを入れる箱を、数行で定義する。型ヒントを添えて、何が入るのかをコードに書き残します。20分
- 17読みやすいコードに書き直す名前・定数・関数の分け方。動くけれど読みにくいコードを、動きを変えずに整える練習をします。25分
CHAPTER 5
ファイルとテキストの実践
パス・CSV・JSON・文字のパターン。現場のファイルを、安全に読み書きする。
CHAPTER 6
pandas を一歩進める
汚れたデータを整え、表を結び、時系列で集計し、見やすいExcelで出す。
- 22欠損値・型・表記ゆれを整える空欄、文字になった数字、全角半角や社名の揺れ。分析の前に必ずやる「下ごしらえ」です。25分
- 23表と表を結合する(merge・concat)売上に得意先マスタを付け足す、縦に積む。Excelの VLOOKUP を、安全に置き換えます。25分
- 24ピボットと集計の応用pivot_table でクロス集計、agg で複数の指標、cumsum で累計。ピボットテーブルをコードで再現します。25分
- 25日付で集計する(月次・前年比)日付の列から月・年度を取り出し、月次推移や前月比を出す。時系列の集計の基本です。25分
- 26条件で区分けする(where・map・cut)金額帯のランク付け、コードを名前に変換、条件で値を入れ替え。IFやVLOOKUPの置き換えです。22分
- 27見やすいExcelを出力する複数シート、列幅、数字の書式、ヘッダーの色。そのまま上司に渡せる帳票を、Pythonで作ります。25分
CHAPTER 7
品質を守る
「たぶん合っている」を卒業して、動くことを確かめながら進める。
CHAPTER 8
仕事で使える形にする
ブラウザの外へ。自分のパソコンで、毎月自動で動く道具にする。
CHAPTER 9
AIと一緒に、中級者として
AIにコードの整理・テスト・点検を任せつつ、最後の判断は自分でする。
CHAPTER 10
総合演習
学んだことを総動員して、実務そのままの課題を仕上げる。