プログラミングは教科書を読んでいるだけでは習得できない!
この記事では、Pythonの学習を始めた初心者に役立つテキストと練習問題をできるだけたくさん集めました。
各文法の説明から練習問題の解説まで、全て無料で利用できますので是非学習に役立てて下さい。
レッスン1:基礎文法編
レッスン1で学習するPythonの知識:
入力と出力の基本、コメントの書き方、変数の宣言と代入、基本データ型と算術演算子、文字列の操作、乱数生成
【レッスン1のテキスト&練習問題へのリンク】
Lesson1-1:Pythonの入り口|初めてコードを書いてみよう
Lesson1-2:変数の基本を理解しよう
Lesson1-3:四則演算をしよう
Lesson1-4:文字列を操作しよう
Lesson1-5:フォーマット文字列を使いこなそう
Lesson1-6:乱数を生成しよう
【レッスン1の確認問題】
練習問題1-1:レッスン1の内容を総復習しよう
レッスン2:制御構造編
レッスン2で学習するPythonの知識:
比較演算子と論理演算子、条件分岐、繰り返し処理、エラーメッセージ、例外処理の基礎
【レッスン2のテキスト&練習問題へのリンク】
Lesson2-1:比較演算子と論理演算子を理解しよう
Lesson2-2:条件分岐(if-else文)を理解しよう
Lesson2-3:条件分岐(if-elif-else文)を理解しよう
Lesson2-4:条件分岐(match文)を理解しよう
Lesson2-5:繰り返し処理(for文)を理解しよう
Lesson2-6:繰り返し処理(while文)を理解しよう
Lesson2-7:繰り返しの制御を理解しよう
Lesson2-8:エラーメッセージを読めるようになろう
Lesson2-9:例外処理の基礎を理解しよう
【レッスン2の確認問題】
練習問題2-1:ハイアンドロー ゲームを作ろう
練習問題2-2:数字当てゲームを作ろう
練習問題2-3:簡単なじゃんけんゲームを作ろう
レッスン3:関数とスコープ編
レッスン3で学習するPythonの知識:
関数の定義と使用、戻り値とデフォルト引数、スコープの概念、関数の受け渡し、無名関数(lambda式)
【レッスン3のテキスト&練習問題へのリンク】
Lesson3-1:関数の基本を理解しよう
Lesson3-2:関数の戻り値とデフォルト関数を理解しよう
Lesson3-3:スコープの概念を理解しよう
Lesson3-4:関数を使いこなそう
Lesson3-5:無名関数を理解しよう
【レッスン3の確認問題】
練習問題3-1:レッスン3の内容を総復習しよう
レッスン4:データ構造編
レッスン4で学習するPythonの知識:
リスト、タプル、辞書、集合(セット)
レッスン4では4種類のデータ構造について学習しますが、4つ全てに共通する内容が多くあります。
そのため本サイトでは最初に学習する「リスト」でそれらを深く学び、その後の3つは共通内容は省略しています。
難しいと感じた時はリストの学習に立ち返ってみてください。
【レッスン4のテキスト&練習問題へのリンク】
Lesson4-1:リストの定義と要素の追加を理解しよう
Lesson4-2:リストの要素を削除しよう
Lesson4-3:リストの情報を調べよう
Lesson4-4:リストの集計・並べ替えを理解しよう
Lesson4-5:リストのスライスを理解しよう
Lesson4-6:リストのループ処理を理解しよう
Lesson4-7:リストの内包表記を理解しよう
Lesson4-8:リスト・タプル・辞書・集合の概要と違いを理解しよう
Lesson4-9:タプルの基本を理解しよう
Lesson4-10:タプルの応用操作を理解しよう
Lesson4-11:辞書の定義と基本操作を理解しよう
Lesson4-12:辞書の応用操作を理解しよう
Lesson4-13:集合の定義と基本操作を理解しよう
Lesson4-14:集合の応用操作を理解しよう
【レッスン4の確認問題】
練習問題4-1:レッスン4の内容を総復習しよう
レッスン5:オブジェクト指向と応用編
レッスン5で学習するPythonの知識:
クラスの定義、クラスの継承、メソッドのオーバーライド、静的メソッド、プロパティ、ジェネレータ、デコレータ、再帰の基本、再帰関数、テストの基本
【レッスン5のテキスト&練習問題へのリンク】
Lesson5-1:クラスの基本を理解しよう
Lesson5-2:クラスの継承を理解しよう
Lesson5-3:メソッドのオーバーライドを理解しよう
Lesson5-4:静的メソッドを理解しよう
Lesson5-5:プロパティを理解しよう
Lesson5-6:ジェネレータを理解しよう
Lesson5-7:デコレータを理解しよう
Lesson5-8:再帰の基本を理解しよう
Lesson5-9:再帰関数を理解しよう
Lesson5-10:テストの基本を理解しよう
【レッスン5の確認問題】
練習問題5-1:レッスン5の内容を総復習しよう
練習問題5-2:
練習問題5-3:
この記事へのコメント
このサイトを作成するにあたりAIを活用しています。
問題ないことは確認していますが、もし間違いや表現の違和感などありましたら、ご指摘頂けると大変助かります。
トップページに戻る