人気ジャーニー
Pythonを学ぶ
Pythonをゼロから学べる無料オンライン講座です。変数、条件分岐、ループ、関数、データ構造、プロジェクト構成を、実践課題、実プロジェクト、AIヒント、修了証明書と一緒に身につけます。
1,639,707+ 人のcoddersが登録中
このジャーニーに含まれるもの
AIによるコーディングサポート
実践的なインタラクティブレッスン
全レッスンに音声ナレーション付き
知識を確かめるクイズ
無料の修了証明書
シラバス
3 セクション219 レッスン171 チャレンジ1,072 クイズの問題01セクション 1
Fundamentals
Build a strong foundation with essential concepts and basic skills学習を始めるはじめに
3 レッスン216- 01プログラミング言語についてチャレンジ
- 02Hello World!チャレンジクイズ音声
- 03コメントクイズ音声
変数
6 レッスン838- 01数値チャレンジマスタリークイズ音声
- 02文字列チャレンジマスタリークイズ音声
- 03真偽値チャレンジマスタリークイズ音声
- 04命名規則クイズ音声
- 05空の変数チャレンジクイズ音声
- 06まとめ - 変数の初期化チャレンジ
演算子 パート1
5 レッスン931- 01算術演算子チャレンジマスタリークイズ音声
- 02剰余演算子チャレンジマスタリークイズ音声
- 03算術演算の短縮チャレンジマスタリークイズ音声
- 04復習 - 簡単な計算チャレンジ
- 05比較演算子チャレンジマスタリークイズ音声
演算子 パート2
5 レッスン930- 01論理演算子 パート1チャレンジマスタリークイズ音声
- 02論理演算子 パート2チャレンジマスタリークイズ音声
- 03復習:単純な論理チャレンジ
- 04論理演算子 パート3チャレンジマスタリークイズ音声
- 05論理演算子 パート4チャレンジマスタリークイズ音声
条件分岐
4 レッスン721- 01If文チャレンジマスタリークイズ音声
- 02If - Else文チャレンジマスタリークイズ音声
- 03復習 - 簡易計算機チャレンジ
- 04ネストされた If - Elseチャレンジマスタリークイズ音声
入出力の基本
6 レッスン831- 01出力チャレンジクイズ音声
- 02変数を使った出力チャレンジクイズ音声
- 03入力チャレンジマスタリークイズ音声
- 04キャストチャレンジマスタリークイズ音声
- 05復習 - 120までチャレンジ
- 06復習 - True or Falseチャレンジ
割り勘計算機
プロジェクト5 レッスン1- 01ウェルカムメッセージチャレンジ
- 02入力の取得プロジェクト
- 03チップと合計金額の計算プロジェクト
- 04割り勘の計算プロジェクト
- 05出力のフォーマットプロジェクト
ループ
8 レッスン1444- 01for ループチャレンジマスタリークイズ音声
- 02while ループチャレンジマスタリークイズ音声
- 03breakチャレンジマスタリークイズ音声
- 04continueチャレンジマスタリークイズ音声
- 05復習 - 階乗チャレンジ
- 06range 関数チャレンジマスタリークイズ音声
- 07ネストしたループチャレンジマスタリークイズ音声
- 08復習 - 動的入力チャレンジ
関数
6 レッスン833- 01関数の宣言チャレンジマスタリークイズ音声
- 02引数チャレンジマスタリークイズ音声
- 03戻り値チャレンジマスタリークイズ音声
- 04おさらい - Sigma 関数チャレンジ
- 05おさらい - Validation 関数チャレンジ
- 06デフォルト値クイズ音声
ひねりを加えた FizzBuzz
プロジェクト4 レッスン1- 01ゲームの概要チャレンジ
- 02FizzBuzz 関数プロジェクト
- 03数値のループ処理プロジェクト
- 04「ひねり」を加えるプロジェクト
リストの基本
7 レッスン938- 01リストの宣言チャレンジクイズ音声
- 02リスト要素へのアクセスチャレンジマスタリークイズ音声
- 03リストの変更チャレンジマスタリークイズ音声
- 04リストのメソッドチャレンジマスタリークイズ音声
- 05復習 - 商品リストチャレンジ
- 06復習 - 逆順リストチャレンジ
- 07タプルクイズ音声
シーケンスの反復処理
4 レッスン830- 01要素の反復処理チャレンジマスタリークイズ音声
- 02enumerate 関数チャレンジマスタリークイズ音声
- 03文字列の反復処理 パート 1チャレンジマスタリークイズ音声
- 04文字列の反復処理 パート 2チャレンジマスタリークイズ音声
リスト:応用
4 レッスン830- 01リストのスライス パート1チャレンジマスタリークイズ音声
- 02リストのスライス パート2チャレンジマスタリークイズ音声
- 03シーケンス演算子チャレンジマスタリークイズ音声
- 04メンバーシップチャレンジマスタリークイズ音声
日々の支出トラッカー
プロジェクト7 レッスン1- 01プロジェクトの概要チャレンジ
- 02プログラムの終了プロジェクト
- 03支出の追加プロジェクト
- 04すべての支出を表示プロジェクト
- 05合計と平均プロジェクト
- 06すべて削除プロジェクト
- 07エラー処理プロジェクト
最終チャレンジ
3 レッスン3- 01アスタリスクの平らなピラミッドチャレンジ音声
- 02パターン・ファインダーチャレンジ
- 03何を買うべきかチャレンジ
02セクション 2
Logic & Flow
Develop problem-solving skills and create dynamic, interactive programs学習を始める変数の探究
6 レッスン745- 01定数チャレンジクイズ音声
- 02複数の変数への代入チャレンジクイズ音声
- 03変数の入れ替えチャレンジクイズ音声
- 04プレースホルダー変数チャレンジクイズ音声
- 05数値の丸めチャレンジマスタリークイズ音声
- 06Listのキャストチャレンジクイズ音声
辞書 パート1
5 レッスン631- 01辞書とは?クイズ音声
- 02辞書の作成チャレンジマスタリークイズ音声
- 03値へのアクセスチャレンジクイズ音声
- 04辞書の変更チャレンジマスタリークイズ音声
- 05まとめ - レシピマネージャーチャレンジ
辞書 パート2
5 レッスン630- 01辞書のメソッドチャレンジクイズ音声
- 02ネストされた辞書クイズ音声
- 03キーの存在確認チャレンジマスタリークイズ音声
- 04辞書のループ処理チャレンジマスタリークイズ音声
- 05まとめ - 頻度カウンターチャレンジ
連絡先アプリ
プロジェクト7 レッスン1- 01メニューの表示チャレンジ
- 02連絡先の追加プロジェクト
- 03連絡先の表示プロジェクト
- 04連絡先の編集プロジェクト
- 05連絡先の削除プロジェクト
- 06一覧表示プロジェクト
- 07全体をまとめるプロジェクト
高度な条件分岐
5 レッスン729- 01三項演算子チャレンジマスタリークイズ音声
- 02メンバーシップ判定チャレンジマスタリークイズ音声
- 03同一性判定チャレンジマスタリークイズ音声
- 04インデントエラークイズ音声
- 05復習 - バケーションフィルターチャレンジ
セット (パート1)
4 レッスン524- 01セットとは?チャレンジクイズ音声
- 02基本操作チャレンジマスタリークイズ音声
- 03セットのメソッドチャレンジクイズ音声
- 04復習 - 重複の削除チャレンジ
集合 パート2
6 レッスン732- 01数学的演算 パート1チャレンジクイズ音声
- 02数学的演算 パート2チャレンジクイズ音声
- 03復習 - 宝探しチャレンジ
- 04部分集合と上位集合チャレンジクイズ音声
- 05集合の反復処理チャレンジマスタリークイズ音声
- 06復習 - トーナメントトラッカーチャレンジ
学生記録管理
プロジェクト7 レッスン1- 01プロジェクトの概要チャレンジ
- 02学生の追加プロジェクト
- 03成績の追加プロジェクト
- 04在籍確認プロジェクト
- 05平均点の算出プロジェクト
- 06コース別一覧プロジェクト
- 07成績優秀者プロジェクト
高度なデータ集計
4 レッスン723- 01Sum の活用チャレンジマスタリークイズ音声
- 02最小値と最大値の特定チャレンジマスタリークイズ音声
- 03データの効率的なソートチャレンジマスタリークイズ音声
- 04復習 - Dictionary Sorterチャレンジ
リスト内包表記の基本
6 レッスン631- 01構文チャレンジクイズ音声
- 02シンプルなリストの作成チャレンジクイズ音声
- 03条件の追加チャレンジクイズ音声
- 04データ集計の利用チャレンジクイズ音声
- 05おさらい - リストの館チャレンジ
- 06おさらい - 自由の要素チャレンジ
高度な関数
7 レッスン1146- 01複数の値を返すチャレンジマスタリークイズ音声
- 02Lambda 関数 パート1チャレンジマスタリークイズ音声
- 03Lambda 関数 パート2チャレンジクイズ音声
- 04復習チャレンジ - Lambda ソートチャレンジクイズ音声
- 05再帰関数 パート1チャレンジマスタリークイズ音声
- 06再帰関数 パート2チャレンジマスタリークイズ音声
- 07復習 - ネストされたリストの合計チャレンジ
エラーハンドリングの基本
4 レッスン323- 01エラーハンドリングとは?クイズ音声
- 02TryとExceptブロックチャレンジクイズ音声
- 03複数の例外の処理チャレンジクイズ音声
- 04まとめ:ショッピングカートのエラーチャレンジ
在庫管理システム
プロジェクト5 レッスン1- 01プロジェクトの概要チャレンジ
- 02アイテムの追加プロジェクト
- 03在庫の更新プロジェクト
- 04在庫状況の確認プロジェクト
- 05レポートの生成プロジェクト
高階関数
4 レッスン616- 01Map 関数チャレンジマスタリークイズ音声
- 02Filter 関数チャレンジマスタリークイズ音声
- 03復習 - メールバリデータチャレンジ
- 04復習 - 数値プロセッサチャレンジ
最終チャレンジ
3 レッスン3- 01スマート連絡先マネージャーチャレンジ
- 02単語分析チャレンジ
- 03データトランスフォーマーチャレンジ
03セクション 3
Object Oriented Programming
Discover how to organize code with classes, objects, and reusable structures学習を始めるOOPの基礎
8 レッスン755- 01外部ファイルチャレンジクイズ
- 02OOP入門チャレンジクイズ
- 03クラスとオブジェクトチャレンジクイズ
- 04selfパラメータチャレンジクイズ
- 05メソッドチャレンジクイズ
- 06属性クイズ
- 07コンストラクタメソッド (__init__)チャレンジクイズ
- 08復習:簡易電卓チャレンジ
デコレータ
4 レッスン33- 01デコレータ入門クイズ
- 02プロパティデコレータクイズ
- 03スタティックメソッドデコレータクイズ
- 04クラスメソッドデコレータクイズ
クラスのプロパティ
4 レッスン425- 01インスタンス変数とクラス変数チャレンジクイズ
- 02プロパティデコレータチャレンジクイズ
- 03プライベート属性チャレンジクイズ
- 04まとめ - 銀行口座マネージャーチャレンジ
継承
6 レッスン640- 01継承の基本チャレンジクイズ
- 02super() 関数チャレンジクイズ
- 03メソッドのオーバーライドチャレンジクイズ
- 04多重継承チャレンジクイズ
- 05メソッド解決順序チャレンジクイズ
- 06まとめ:従業員の階層構造チャレンジ
ポリモーフィズム
5 レッスン533- 01メソッドのオーバーライド(再考)チャレンジクイズ
- 02ダックタイピングチャレンジクイズ
- 03抽象クラスとメソッドチャレンジクイズ
- 04インターフェースの設計チャレンジクイズ
- 05まとめ:図形計算機チャレンジ
カプセル化
5 レッスン535- 01パブリック、プロテクテッド、プライベートメンバチャレンジクイズ
- 02アクセス修飾子チャレンジクイズ
- 03情報隠蔽チャレンジクイズ
- 04プロパティデコレータ(応用)チャレンジクイズ
- 05まとめ:学生記録システムチャレンジ
特殊メソッド
4 レッスン426- 01マジックメソッド入門チャレンジクイズ
- 02演算子オーバーロードチャレンジクイズ
- 03コンテナのマジックメソッドチャレンジクイズ
- 04復習 - カスタムリストチャレンジ
OOP の高度な概念
5 レッスン543- 01コンポジションと継承チャレンジクイズ
- 02ミックスインチャレンジクイズ
- 03静的メソッドとクラスメソッドチャレンジクイズ
- 04クラスデコレータチャレンジクイズ
- 05コンテキストマネージャチャレンジクイズ
引数の応用
2 レッスン217- 01*args についてチャレンジクイズ
- 02**kwarg についてチャレンジクイズ
デザインパターン パート1
5 レッスン443- 01デザインパターン入門クイズ
- 02Singleton パターンチャレンジクイズ
- 03Factory パターンチャレンジクイズ
- 04Observer パターンチャレンジクイズ
- 05Strategy パターンチャレンジクイズ
デザインパターン パート2
6 レッスン650- 01コマンドパターンチャレンジクイズ
- 02アダプターパターンチャレンジクイズ
- 03デコレーターパターンチャレンジクイズ
- 04テンプレートメソッドパターンチャレンジクイズ
- 05ステートパターンチャレンジクイズ
- 06コンポジットパターンチャレンジクイズ
プロジェクト:図書管理
プロジェクト6 レッスン1- 01プロジェクトの概要チャレンジ
- 02BookクラスとUserクラスプロジェクト
- 03貸出システムプロジェクト
- 04検索機能プロジェクト
- 05管理者インターフェースプロジェクト
- 06テストと統合プロジェクト
最終課題
4 レッスン4- 01Eラーニングプラットフォームチャレンジ
- 02銀行システムチャレンジ
- 03ゲームキャラクター開発チャレンジ
- 04車両レンタルサービスチャレンジ
CoddyでPythonを学ぶ理由
- Pythonの無料オンライン講座です。インストールも環境構築も不要で、ブラウザを開いて最初のレッスンから実践できます。
- 単なるチュートリアルではなく、各トピックにコードを書く課題があり、手を動かしながらPythonを理解できます。
- Pythonの演習でつまずいたときは、AIヒントが答えを丸ごと渡さずに次の考え方を示します。
- 講座を修了すると、LinkedInや履歴書に追加できるPythonの無料修了証明書を受け取れます。
Python学習についてのよくある質問
Pythonは初心者でも学びやすいですか?
はい。未経験でもPythonを始められます。Coddyでは短い演習に分けて、構文を理解し、変数、条件分岐、ループ、関数、データ構造、プロジェクト構成を練習しながら少しずつ自信をつけられます。
Pythonの習得にはどのくらい時間がかかりますか?
Pythonの基礎は、毎日練習すれば1〜2週間でつかめます。実際のプロジェクトを作れる手応えを得るには、ペースに応じて1〜3か月ほど見るとよいでしょう。
Pythonをオンラインで無料学習できますか?
CoddyではPythonの無料オンライン講座を提供しています。レッスン、コード課題、クイズ、プロジェクトがあり、すべてブラウザで動きます。
Pythonを早く学ぶには?
最短ルートは毎日コードを書くことです。Coddyでは短い説明のあとすぐ演習し、必要に応じてAIヒントを使えるため、長い動画を見るより実践時間を増やせます。
修了後にPythonの証明書はもらえますか?
はい。CoddyでPython講座を完了すると、LinkedInや履歴書に追加できる無料の修了証明書を受け取れます。
Pythonを学んだ後に何を作れますか?
講座の後は、便利なスクリプト、小さなアプリ、自動化、簡単なゲーム、ポートフォリオに載せられるプロジェクトを作れるようになります。さらに高度なテーマへ進むための土台もできます。