Python

はじめてのプログラミングから実務で通用するスキルまで、Pythonを基礎から体系的に学ぶコースです。

文字列や数値、変数、条件分岐、リスト・辞書・繰り返しといった基礎からはじめ、内包表記や collections、日時と正規表現、ファイルと CSV/JSON の扱い、関数の応用・デコレータ・ジェネレータ、クラス設計・継承・dataclass、型ヒント、unittest によるテスト、例外設計とロギング、仮想環境とパッケージ化・コマンドラインツールまで、実務で使う知識を段階的に身につけます。

途中5つの道場では、お会計プログラム・エラーログ解析ツール・週次売上レポート・在庫管理CLI・注文管理システムを自分の手で組み立て、単発の文法知識を「仕組みを作る力」に変えていきます。

  • Python

こんな人におすすめ

Pythonを基礎から実務で使えるレベルまで、しっかり時間をかけて身につけたい方におすすめのコースです。

  • はじめてPythonを学ぶ方
  • 基礎を知っていて、実務に使えるスキルに磨きたい方
  • 他言語の経験があり、Pythonの書き方を一通り押さえたい方
  • 業務自動化や社内ツールの開発にPythonを使いたい方
  • テスト・ロギング・パッケージ化まで含めて本格的に学びたい方

Pythonで学べること

Pythonの基礎文法(変数・条件分岐・リスト・辞書・繰り返し・関数)からはじめ、内包表記・collections・日時処理・ファイルとCSV/JSONの扱い・デコレータ・ジェネレータ・クラスと継承・型ヒント・unittest・ロギング・パッケージ化とCLI開発まで、実務で通用するPythonの力を体系的に身につけます。5つの道場(会計・ログ解析・週次レポート・在庫管理CLI・注文管理システム)で、複数ファイルを組み合わせた実践的なツールを完成させます。

Pythonをはじめよう

「Python」はWeb開発・データ分析・業務自動化など、幅広い分野で使われているプログラミング言語です。このレッスンではプログラムの実行方法からはじめ、文字列や数値の出力、計算、コメントの書き方を学びます。

  • Python
  • print
  • 文字列
  • 数値
  • コメント
学習内容をみる (7演習)

変数とデータ型で値を管理しよう プラス

値に名前を付けて使い回す「変数」を学びます。数値・文字列・真偽値といったデータ型と、型の変換、f-string による埋め込みを扱います。

  • 変数
  • データ型
  • 型変換
  • f-string
学習内容をみる (8演習)

文字列を自在に操ろう プラス

文字列の分割・結合・置換・検索といったメソッドと、f-string の書式指定を学びます。見やすい出力を作れるようになりましょう。

  • 文字列メソッド
  • split
  • join
  • f-string
学習内容をみる (9演習)

モジュールとライブラリを使おう プラス

import でモジュールや標準ライブラリを読み込み、math/random/datetime を使いこなします。ファイルを分割して if __name__ == "__main__": の作法を学びましょう。

  • モジュール
  • import
  • 標準ライブラリ
  • ファイル分割
学習内容をみる (9演習)

道場: お会計プログラムを作ろう 道場 プラス

ここまで学んだ知識を総動員して、対話型のお会計プログラムを作ります。商品選択・数量・割引・合計を自力で組み立てましょう。

  • 総合演習
  • 対話プログラム
  • 条件分岐
  • 繰り返し
学習内容をみる (5演習)

真偽値と None を使いこなそう プラス

空のデータや「値がない」ことをどう扱うか、Python らしい条件の書き方を学びます。is/== の違いと truthiness を身につけましょう。

  • truthiness
  • None
  • is演算子
  • 既定値
学習内容をみる (6演習)

参照とコピーを理解しよう プラス

リストや辞書は代入ではコピーされません。参照共有の罠と、copy/deepcopy の使い分けを学びましょう。

  • ミュータブル
  • 参照
  • copy
  • deepcopy
学習内容をみる (6演習)

実務レベルまで プロ

日時と正規表現を使おう プロ

日付の計算・書式変換と、文字列のパターンマッチ(正規表現)を学びます。ログや商品コードの扱いに活かしましょう。

  • datetime
  • timedelta
  • 正規表現
  • re
学習内容をみる (8演習)

ファイルを読み書きしよう プロ

with open でのファイルの読み書きと、pathlib によるパス操作を学びます。処理結果をファイルに残せるようになりましょう。

  • ファイルI/O
  • with
  • pathlib
  • shutil
  • zipfile
学習内容をみる (9演習)

デコレータを使おう プロ

関数に共通の機能を後から足すデコレータを学びます。高階関数・クロージャ・functools.wraps を身につけましょう。

  • デコレータ
  • 高階関数
  • クロージャ
  • functools.wraps
学習内容をみる (6演習)

イテレータとジェネレータ プロ

for が動く仕組み(イテレータ)と、yield で作るジェネレータを学びます。大きなデータを全部読まずに捌けるようになりましょう。

  • イテレータ
  • ジェネレータ
  • yield
  • 遅延評価
学習内容をみる (7演習)

道場: エラーログ解析ツールを作ろう 道場 プロ

正規表現・collections・ファイル処理を組み合わせて、エラーログから異常を洗い出すツールを作ります。

  • 総合演習
  • ログ解析
  • 正規表現
  • 集計
学習内容をみる (6演習)

例外設計とロギング プロ

例外をどこで拾うかの設計・独自例外・logging による記録を学び、現場で動く堅牢なコードを書きましょう。

  • 独自例外
  • logging
  • 堅牢性
  • エラー設計
学習内容をみる (7演習)

開発環境とパッケージを知ろう プロ

venv・pip・requirements.txt の概念、パッケージ構成、argparse での CLI 化を学び、ツールを配布できる形にします。

  • venv
  • pip
  • argparse
  • パッケージ
学習内容をみる (6演習)

道場: 週次売上レポートツールを作ろう 道場 プロ

CSV の読み込みから集計・整形・ファイル出力まで、定型業務の自動化ツールを自力で組み立てます。

  • 総合演習
  • CSV
  • 集計
  • ファイル出力
学習内容をみる (7演習)