こんにちは。
産婦人科医で現在人工知能の研究中のとみー(Twitter:@obgyntommy)です。
この記事は "Pythonの知識が0の状態から独学で学習するための記事" になります。
学習目標は "Pythonに関する基本はおさえた状態で、独学で機械学習を学べる状態になる" 事です。
この記事の想定読者
- Python初心者の方
- まずはプログラミングスクールに通わずに独学でPythonの学習をしたい方
- 「今は知識が全くないけれど、1からPythonの学習を行いたい!」というPython入門の方
この記事ではPythonの入門から応用までを知識が0の状態から学べる様に、テキスト構成でロードマップを作成しています。
一つ一つの記事を順番通りに学習していくと、Pythonの基本〜応用に関する内容を学習する事ができます。
手前味噌ですが、プログラミングスクールに通うにも劣らない内容になっています。
本記事の学習の進め方
まずは以下の記事で Google Colaboratory の使い方の環境構築について学習しましょう。
続きを見る
Google Colaboratoryの使い方【完全マニュアル】
Google Colaboratory は使っていくうちに慣れるので、完全に理解できなくても心配いりません。
読み終えた方は以下の手順に沿って、学習していきましょう。
- 数値と文字列について
- 変数・論理値・演算値について
- 関数の基本について
- オブジェクトとメソッドについて
- 制御構文・条件分岐の基本について
- while文の使い方・繰り返し構文の基本について
- for文の使い方について
- 【課題1】入力した数値を加算して、ある所で入力値の平均値を求める
- 文字列シーケンスについて
- list(リスト)の使い方について【前編】
- list(リスト)の使い方について【後編】
- タプルの使い方について
- セット(集合体)の使い方について
- 辞書の作り方について
- 【課題2】入力した数値を加算して、ある所で入力値の平均値を求める
- 【課題3】フィボナッチ数列をコーディングする
- フォーマットメソッドとフォーマッド済文字列の使い方について
- Pythonの関数の応用について
- Pythonの標準ライブラリについて
- Pythonのオブジェクト指向について【前編】
- Pythonのオブジェクト指向について【後編】
- 【課題4】オブジェクト指向の練習問題 - 診療支援アプリを作成しよう-
- 【課題5】オブジェクト指向の練習問題 - サッカーチームの勝ち負け数の表示してみよう-
- 【番外編】Pythonの例外処理の取り扱い方について
- 【番外編課題】Pythonの例外処理の練習問題
- Numpyの使い方について
- Matplotlibの使い方について
- 【課題6】Matplotlibの練習問題
- Pandasの使い方について
- Pillowの使い方について
- Imageioの使い方について
- Pythonライブラリseabornの使い方【前編】
- Pythonライブラリseabornの使い方【後編】
- 【課題7】Pythonのライブラリseabornの練習問題【Kaggleに挑戦】
それでは早速学習を始めていきましょう。
補足事項
- 現在、大幅に内容のテコ入れを行い、完了しました。【2020/05/22時点】
- 今後もより分かりやすく学習が進められる様に、課題を追加しつつ記事内容をアップデートしていく予定です。
- もし「Pythonに関してこの様な課題を追加して欲しい」「Pythonのこの分野に関する記事を追記して欲しい」という要望がありましたら、お問い合わせフォームかTwitterのDMまでご連絡頂ければ幸いです。
可能な限り反映させて頂きたいと思います。
Python入門者のための学習ロードマップ

以下の流れに沿って学習を進めていきましょう。(※ 2020/03/29 更新)
step
1数値と文字列について
-
【Python】数値と文字列について【初心者向け】
続きを見る
step
2変数・論理値・演算値について
-
【Python】変数・論理値・演算子について【初心者向け】
続きを見る
step
3関数の基本について
-
【Python】関数の基本について【初心者向け】
続きを見る
step
4オブジェクトとメソッドについて
-
【Python】オブジェクトとメソッドについて【初心者向け】
続きを見る
step
5制御構文・条件分岐の基本について
-
【Python】制御構文・条件分岐の基本について【動画・画像付きで解説】
続きを見る
step
6while文の使い方・繰り返し構文の基本について
-
【Python】while文の使い方について【繰り返し構文の基本】
続きを見る
step
7for文の使い方について
-
【Python】for文の使い方について
続きを見る
step
問入力した数値を加算して、ある所で入力値の平均値を求める
-
【Python】入力した数値を加算して、ある所で入力値の平均値の求める【課題あり】
続きを見る
step
8文字列シーケンスについて
-
【Python】文字列シーケンスの使い方のまとめ
続きを見る
step
9list(リスト)の使い方について【前編】
-
【Python入門】list(リスト)の使い方の総まとめ【前編】
続きを見る
step
10list(リスト)の使い方について【後編】
-
【Python入門】list(リスト)の使い方の総まとめ【後編】
続きを見る
step
11タプルの使い方について
-
【Python】タプルの使い方【基本から応用まで】
続きを見る
step
12セット(集合体)の使い方について
-
【Python】セット(集合体)の使い方のまとめ【基本から応用まで】
続きを見る
step
13辞書の作り方について
-
【python】辞書の作り方【基本から応用まで】
続きを見る
step
問入力された英単語の文字数をカウントする
-
【python】入力された英単語の文字数をカウントする方法【練習問題】
続きを見る
step
問フィボナッチ数列の作り方
-
【Python】フィボナッチ数列の作り方【再帰的な方法の練習問題】
続きを見る
step
14フォーマットメソッドとフォーマッド済文字列の使い方について
-
【Python】formatメソッドとフォーマット済み文字列の使い方の違い【基本から解説】
続きを見る
step
15Pythonの関数の応用について
-
【Python】関数について【応用編】
続きを見る
step
16Pythonの標準ライブラリについて
-
【Python】標準ライブラリについて【使用方法も含めて紹介】
続きを見る
step
17Pythonのオブジェクト指向について【前編】
-
Pythonにおけるオブジェクト指向について解説【入門編その①】
続きを見る
step
18Pythonのオブジェクト指向について【後編】
-
Pythonにおけるオブジェクト指向について解説【入門編その②】
続きを見る
step
問オブジェクト指向の練習問題【診療支援アプリを作成】
-
【Python】オブジェクト指向の練習問題【診療支援アプリ作成】
続きを見る
step
問オブジェクト指向の練習問題【サッカーチームの勝ち負け数の表示】
-
【Python】オブジェクト指向の練習問題【勝ち負けの数を表示】
続きを見る
step
外Pythonの例外処理の取り扱い方について【try-except文の使用】
-
Pythonの例外処理【try,except文の扱い方について】
続きを見る
step
問Pythonの例外処理の練習問題
-
Pythonの例外処理の練習問題【try-except文の使用】
続きを見る
step
19Numpyの使い方について
-
NumPyの入門【基礎から解説】
続きを見る
step
20Matplotlibの使い方について
-
【Python】matplotlibの使い方【基本から応用まで】
続きを見る
step
問Matplotlibの練習問題
-
【Python】matplotlib練習問題【Kaggleより】
続きを見る
step
21Pandasの使い方について
-
【Python】Pandasの使い方【基本から応用まで全て解説】
続きを見る
step
22Pillowの使い方について
-
PythonでのPillowの使い方【手順あり】
続きを見る
step
23Imageioの使い方について
-
【Python】Imageioの使い方
続きを見る
step
24seabornの使い方について【前編】
-
PythonのライブラリSeabornの使い方【前編】
続きを見る
step
25seabornの使い方について【後編】
-
PythonのライブラリSeabornの使い方【後編】
続きを見る
step
問seabornの練習問題
-
【Python】seabornの練習問題【Kaggleに挑戦】
続きを見る