基礎文法から、業務で使うツールを自分の手で創るまで
『Python』コースをリニューアルしました

Progate は『Python』コースをリニューアルしました!

これまで学べた基礎文法とクラスに加えて、エラー処理、ファイルやCSV・JSONの扱い、デコレータ、ジェネレータ、テスト、ロギングなど、実務のPythonで毎日使う内容を追加し、全33レッスン・261演習に広がりました。

各レッスンの最後には、学んだことを振り返る4択クイズと、自由にコードを試せるプレイグラウンドもあります。

仕上げには、エラーログ解析、週次売上レポート、在庫管理CLI、注文管理システムと、業務で使う形のツールを自分の手で組み立てます。インストールは不要で、ブラウザのみでPythonを学べます。

 

何ができるようになる?

・変数・条件分岐・リスト・辞書・繰り返し・関数で、Pythonのプログラムを書ける
・try/except でエラーに備え、入力ミスがあっても止まらないプログラムにできる
・enumerate や zip、内包表記を使って、Pythonらしい短く読みやすいコードが書ける
・ファイル、CSV、JSONを読み書きし、日付や正規表現でデータを整えて集計できる
・デコレータを自作し、ジェネレータで大きなデータを少しずつ処理できる
・クラスや dataclass、継承と合成を使い分けて、変更しやすい設計ができる
・型ヒントとテストを書き、ログを残して、自分のコードを守れる
・仮想環境やパッケージの仕組みを知り、オプションを受け取るコマンドラインツールにまとめられる

 

つまずきやすい落とし穴まで、手を動かして学べる

Pythonには、知らないと気づきにくい落とし穴があります。新しいコースでは、その落とし穴を体験しながら学べます。

・copy() したはずのデータを変えたら、元のデータまで変わってしまう
・関数にリストを渡しただけで、呼び出し元のリストが書き換わる
・デフォルト引数に空のリストを置くと、呼ぶたびに前の値が残る
・ジェネレータは取り出されるまで何もしない、という動きを print で目に見える形で確かめる

まずコードを実行して、思いどおりにならない結果を自分の目で見ます。それから deepcopy や None を使った書き方に直すので、なぜその書き方をするのかが手応えとして残ります。テストも、まず失敗するテストを書いてから実装する順番で進めます。

 

これまでのPythonコースから何が変わった?

これまでのコースは基礎文法から関数、クラスまでで、エラー処理やファイル、CSV・JSON、テスト、ロギングといった、業務のPythonで毎日のように使う機能には触れていませんでした。新しいコースでは、この「基礎の先」をまとめて学べるようにしました。

・Python I〜V と問題集から、33レッスン・261演習、約54時間のコースへ
・エラー処理、ファイル、CSV・JSON、日付と正規表現、デコレータ、ジェネレータ、型ヒント、テスト、ロギング、パッケージ化が新しく入りました
・学んだことを組み立て直す道場が5つになりました
・レッスンごとに、ひつじ仙人の4択クイズと、自由にコードを試せるプレイグラウンドで振り返れます

 

どんな順番で学ぶ?

前半で基礎を固め、後半の「実務レベルまで」で業務に使う書き方へ進みます。

基礎(15レッスン)
・Pythonをはじめよう、変数とデータ型、条件分岐、リスト、繰り返し、辞書・集合・タプル、関数
・文字列を自在に操ろう、エラーと例外、モジュールとライブラリ
・真偽値と None、Pythonic な繰り返し、内包表記、参照とコピー

実務レベルまで(18レッスン)
・集計に強い標準ライブラリ、日時と正規表現、ファイルの読み書き、CSV と JSON
・関数を極めよう、デコレータ、イテレータとジェネレータ
・クラスで設計しよう、クラスの道具、継承と設計の考え方、型ヒントとドキュメント、テストを書こう、例外設計とロギング、開発環境とパッケージ
・道場: 週次売上レポートツール

 

道場ではどんなツールを作る?

道場では、それまでのレッスンで学んだことを組み合わせて、実際の業務にありそうなツールを作ります。

・お会計プログラム: メニューから商品を選び、個数を入力して、割引と消費税つきのレシートを出力します
・エラーログ解析ツール: ログからエラーの行を抜き出して種類ごとに数え、時間帯で絞り込んだレポートをファイルに書き出します
・週次売上レポートツール: 売上のCSVを読み込み、日別・曜日別・商品別に集計したレポートを作ります
・在庫管理CLI: 在庫の一覧・追加・出庫・在庫切れの警告をコマンドで操作し、データをJSONに保存します
・総合道場の注文管理システム: 商品・注文明細・注文をクラスで作り、保存、レポート、メニュー操作をファイルに分けて組み立てます。最後はテストを書いて、システムが正しく動くことを確かめます

 

こんな人におすすめ

・はじめてPythonを学ぶ方
・Pythonの基礎は学んだけれど、業務で使えるところまで身につけたい方
・他の言語の経験があり、Pythonの書き方を一通り押さえたい方
・業務の自動化や社内ツールづくりにPythonを使いたい方

 

これまでのPythonコースはどうなる?

これまでのPythonコースは、2027年3月31日に公開を終了する予定です。それまでは引き続きご利用いただけます。これまでのコースでの学習の進み具合は新しいコースには引き継がれないため、新しいコースは最初のレッスンから進めてください。

 

対象・受講方法

プログラミング未経験の方でも大丈夫です。環境構築の必要もありません。最初のレッスン「Pythonをはじめよう」は無料で学べます。変数とデータ型から参照とコピーまでの14レッスンはプラスプラン、集計に強い標準ライブラリから総合道場までの「実務レベルまで」18レッスンはプロプランでご利用いただけます。学習時間の目安は、基礎が約22時間、実務レベルまでが約32時間です。

→ コースの詳細・受講はこちら