Pythonコース

おこづかい帳アプリを、実務スタイルのコードに育てる。

環境構築はいりません。ブラウザですぐ書き始められます。 文法を覚えるだけでなく、動くアプリを育てながら進みます。

全10コース・142レッスン

小さなスクリプトから、読めるコードへ

入力・集計・保存ができるようになったら、 内包表記やクラスを使って、現場の書き方に直していきます。

STEP 1|文法と、動くスクリプト

Python入門:基礎文法編
学習無料

Python入門編

動くスクリプトを書けるようになる

変数、条件分岐、ループ、関数、リストと辞書、ファイル操作。 おこづかい帳アプリを育てながら、入力・集計・保存までできるようにします。

17レッスン
始める

STEP 2|演算子と条件分岐を使いこなす

Python演算子・制御フロー
学習無料

Python演算子・制御編

値を比べて処理を分ける

数値・文字列の演算、比較、論理演算、条件分岐を扱います。 入力に応じて結果が変わるプログラムを組み立てます。

16レッスン
始める

STEP 3|処理を繰り返し、再利用できる形にする

Pythonループ・関数
学習無料

Pythonループ・関数編

繰り返しを関数へ分ける

for、while、関数、引数、戻り値、スコープを扱います。 まとまった処理を名前のある部品へ分けられるようにします。

19レッスン
始める

STEP 4|複数のデータを扱う

Pythonコレクション
学習無料

Pythonコレクション編

リストと辞書でデータを整理する

リスト、タプル、辞書、集合を扱います。 用途に合うコレクションを選び、検索・更新・集計できるようにします。

10レッスン
始める

STEP 5|データを保存できるアプリへ仕上げる

Pythonファイル・エラー・制作
学習無料

Pythonファイル・制作編

保存とエラー処理を加える

ファイル操作、例外処理、モジュール分割を扱います。 入力・集計・保存をつないだ小さなアプリを完成させます。

12レッスン
始める

STEP 6|読めるコードの書き方に直す

Python中級:モジュールとデータ構造
学習無料

Python中級編

読めるコードの書き方に直す

モジュール分割、内包表記、高階関数、例外設計、JSON、クラス。 入門で作ったアプリを、実務スタイルに作り直します。

15レッスン
始める

STEP 7|Pythonらしいデータ処理へ書き直す

Python内包表記・高階関数
学習無料

Python内包表記・高階関数編

データ処理を簡潔に書く

内包表記、lambda、map、filter、関数を受け取る関数を扱います。 意図を保ちながら、繰り返し処理を簡潔に整えます。

15レッスン
始める

STEP 8|外部データと例外を設計する

Pythonエラー・データ形式
学習無料

Pythonエラー・データ形式編

JSONと失敗を安全に扱う

例外設計、JSON、CSV、日時などのデータ形式を扱います。 壊れた入力にも対応し、失敗の理由を伝えられるようにします。

14レッスン
始める

STEP 9|責務を分けたアプリを完成させる

Pythonクラス・総合制作
学習無料

Pythonクラス・総合制作編

クラスでアプリを設計する

クラス、継承、データモデル、テストを扱います。 入門から育てたアプリを、変更しやすい実務スタイルへ仕上げます。

14レッスン
始める

仕様だけ渡されたら、書けるか

商店街の事務局から依頼が届きます。 何をつくるかだけが書いてあり、どう書くかは自分で決めます。

チャレンジしてみよう!

Python道場 商店街ポイントカードの10問
道場有料プラン

道場編

事務局「ポイントカードの台帳、お願いできる?」

表示の整形から、条件分岐、辞書での集計、ファイル保存まで。 最後は全機能を束ねた台帳アプリに仕上げます。

10レッスン
道場に挑む

この知識が出る資格

ここで学ぶ内容は、次の試験でも問われます

あわせて学びたい

同時に進めると、理解が早くなる組み合わせです

人気のコース

いま多くの方が取り組んでいるコースです

エンジニアキャリアの歩き方

エンジニアキャリアの歩き方

フロントエンド、バックエンド、フルスタック、インフラ、AI/ML などエンジニアの主要キャリアパスと、各分野で求められるスキルセットや年収レンジを学べる無料コースです。これからエンジニア転職を考えている方や、自分の方向性を整理したい現役エンジニアを対象としています。全 30 レッスンを修了すると、自分に合った進路を見極めて学習計画を立てられるようになります。

30レッスン
プログラミング学習のはじめ方

プログラミング学習のはじめ方

プログラミング学習の進め方、言語の選び方、環境構築、つまずきやすいポイントの乗り越え方を、最短ルートで整理した無料の導入コースです。これから学習を始めたい完全初学者や、独学が続かず行き詰まっている方を対象としています。全 5 レッスンを修了すると、迷わず自分に合った学習ロードマップを描いて走り出せるようになります。

5レッスン
Linux入門:コマンド操作のきほん

Linux入門:コマンド操作のきほん

Linuxの基本概念とファイル操作を学び、コマンドラインで日常的な移動・確認・作成・整理を自力で行えるようにします。

14レッスン
SQL入門:検索・絞り込み・集計

SQL入門:検索・絞り込み・集計

SELECT、INSERT、UPDATE、DELETE に加え、WHERE、JOIN、GROUP BY、サブクエリなど SQL の基礎構文を、ブラウザ上のサンプル DB を操作しながら学べる無料コースです。データ分析やアプリ開発で SQL を初めて学ぶ社会人や学生を対象としています。全 23 レッスンを修了すると、業務データの抽出、集計、簡単なレポート作成を SQL で行えるようになります。

23レッスン

次に進むコース