Python 初心者 入門 独学 ロードマップ

python

Python入門者のための学習ロードマップ【初心者向け勉強法】

2020年1月16日

こんにちは。

 

産婦人科医で現在人工知能の研究中のとみー(Twitter:@obgyntommy)です。

 

この記事は "Pythonの知識が0の状態から独学で学習するための記事" になります。

 

学習目標は "Pythonに関する基本はおさえた状態で、独学で機械学習を学べる状態になる" 事です。

 

この記事の想定読者

  • Python初心者の方
  • まずはプログラミングスクールに通わずに独学でPythonの学習をしたい方
  • 「今は知識が全くないけれど、1からPythonの学習を行いたい!」というPython入門の方

 

この記事ではPythonの入門から応用までを知識が0の状態から学べる様に、テキスト構成でロードマップを作成しています。

 

一つ一つの記事を順番通りに学習していくと、Pythonの基本〜応用に関する内容を学習する事ができます。

 

手前味噌ですが、プログラミングスクールに通うにも劣らない内容になっています。

 

 本記事の学習の進め方

まずは以下の記事で Google Colaboratory の使い方の環境構築について学習しましょう。



Google Colaboratory は使っていくうちに慣れるので、完全に理解できなくても心配いりません。

読み終えた方は以下の手順に沿って、学習していきましょう。

  1. 数値と文字列について
  2. 変数・論理値・演算値について
  3. 関数の基本について
  4. オブジェクトとメソッドについて
  5. 制御構文・条件分岐の基本について
  6. while文の使い方・繰り返し構文の基本について
  7. for文の使い方について
  8. 【課題1】入力した数値を加算して、ある所で入力値の平均値を求める
  9. 文字列シーケンスについて
  10. list(リスト)の使い方について【前編】
  11. list(リスト)の使い方について【後編】
  12. タプルの使い方について
  13. セット(集合体)の使い方について
  14. 辞書の作り方について
  15. 【課題2】入力した数値を加算して、ある所で入力値の平均値を求める
  16. 【課題3】フィボナッチ数列をコーディングする
  17. フォーマットメソッドとフォーマッド済文字列の使い方について
  18. Pythonの関数の応用について
  19. Pythonの標準ライブラリについて
  20. Pythonのオブジェクト指向について【前編】
  21. Pythonのオブジェクト指向について【後編】
  22. 【課題4】オブジェクト指向の練習問題 - 診療支援アプリを作成しよう-
  23. 【課題5】オブジェクト指向の練習問題 - サッカーチームの勝ち負け数の表示してみよう- 
  24. 【番外編】Pythonの例外処理の取り扱い方について
  25. 【番外編課題】Pythonの例外処理の練習問題
  26. Numpyの使い方について
  27. Matplotlibの使い方について
  28. 【課題6】Matplotlibの練習問題
  29. Pandasの使い方について
  30. Pillowの使い方について
  31. Imageioの使い方について
  32. Pythonライブラリseabornの使い方【前編】
  33. Pythonライブラリseabornの使い方【後編】
  34. 【課題7】Pythonのライブラリseabornの練習問題【Kaggleに挑戦】

それでは早速学習を始めていきましょう。

 

補足事項

  • 現在、大幅に内容のテコ入れを行い、完了しました。【2020/05/22時点】
  • 今後もより分かりやすく学習が進められる様に、課題を追加しつつ記事内容をアップデートしていく予定です。
  • もし「Pythonに関してこの様な課題を追加して欲しい」「Pythonのこの分野に関する記事を追記して欲しい」という要望がありましたら、お問い合わせフォームTwitterのDMまでご連絡頂ければ幸いです。
    可能な限り反映させて頂きたいと思います。

Python入門者のための学習ロードマップ

python 機械学習 ロードマップ


以下の流れに沿って学習を進めていきましょう。(※ 2020/03/29 更新)

step
1
数値と文字列について

STEP1
python コード サンプル 覚え書き
【Python】数値と文字列について【初心者向け】

続きを見る

step
2
変数・論理値・演算値について

STEP2
python コード サンプル 覚え書き
【Python】変数・論理値・演算子について【初心者向け】

続きを見る

step
3
関数の基本について

STEP3
python コード サンプル
【Python】関数の基本について【初心者向け】

続きを見る

step
4
オブジェクトとメソッドについて

STEP4
python コード サンプル
【Python】オブジェクトとメソッドについて【初心者向け】

続きを見る

step
5
制御構文・条件分岐の基本について

STEP5
Python 条件分岐 if文
【Python】制御構文・条件分岐の基本について【動画・画像付きで解説】

続きを見る

step
6
while文の使い方・繰り返し構文の基本について

STEP6
Python 条件分岐 繰り返し while文
  【Python】while文の使い方について【繰り返し構文の基本】

続きを見る

step
7
for文の使い方について

STEP7
Python for文 繰り返し構文
【Python】for文の使い方について

続きを見る

step
入力した数値を加算して、ある所で入力値の平均値を求める

課題1
python input関数 平均 求め方
【Python】入力した数値を加算して、ある所で入力値の平均値の求める【課題あり】

続きを見る

step
8
文字列シーケンスについて

STEP8
python シーケンス
【Python】文字列シーケンスの使い方のまとめ

続きを見る

step
9
list(リスト)の使い方について【前編】

STEP9
Python リスト list 使い方
【Python入門】list(リスト)の使い方の総まとめ【前編】

続きを見る

step
10
list(リスト)の使い方について【後編】

STEP10
python list リスト 使い方
【Python入門】list(リスト)の使い方の総まとめ【後編】

続きを見る

step
11
タプルの使い方について

STEP11
python タプル
【Python】タプルの使い方【基本から応用まで】

続きを見る

step
12
セット(集合体)の使い方について

STEP12
python セット set
【Python】セット(集合体)の使い方のまとめ【基本から応用まで】

続きを見る

step
13
辞書の作り方について

STEP13
python 辞書 dict
【python】辞書の作り方【基本から応用まで】

続きを見る

step
入力された英単語の文字数をカウントする

課題2
python 入力された英単語の文字数をカウントする方法 練習問題
【python】入力された英単語の文字数をカウントする方法【練習問題】

続きを見る

step
フィボナッチ数列の作り方

課題3
python 練習問題 練習コード
【Python】フィボナッチ数列の作り方【再帰的な方法の練習問題】

続きを見る

step
14
フォーマットメソッドとフォーマッド済文字列の使い方について

STEP14
【Python】formatメソッドとフォーマット済み文字列の使い方の違い【基本から解説】

続きを見る

step
15
Pythonの関数の応用について

STEP15
python プログラミング programming 関数
【Python】関数について【応用編】

続きを見る

step
16
Pythonの標準ライブラリについて

STEP16
python ライブラリ
【Python】標準ライブラリについて【使用方法も含めて紹介】

続きを見る

step
17
Pythonのオブジェクト指向について【前編】

STEP17
Python オブジェクト指向 オブジェクト指向プログラミング
Pythonにおけるオブジェクト指向について解説【入門編その①】

続きを見る

step
18
Pythonのオブジェクト指向について【後編】

STEP18
Python オブジェクト指向 入門
Pythonにおけるオブジェクト指向について解説【入門編その②】

続きを見る

step
オブジェクト指向の練習問題【診療支援アプリを作成】

課題4
Python オブジェクト指向 練習問題 入門
【Python】オブジェクト指向の練習問題【診療支援アプリ作成】

続きを見る

step
オブジェクト指向の練習問題【サッカーチームの勝ち負け数の表示】

課題5
python 練習問題 練習コード
【Python】オブジェクト指向の練習問題【勝ち負けの数を表示】

続きを見る

step
Pythonの例外処理の取り扱い方について【try-except文の使用】

番外編
Python 例外処理 try, except else finally 使い方
Pythonの例外処理【try,except文の扱い方について】

続きを見る

step
Pythonの例外処理の練習問題

番外編課題
Python 例外処理 練習問題 try except
Pythonの例外処理の練習問題【try-except文の使用】

続きを見る

step
19
Numpyの使い方について

STEP19
Numpy 入門 Python
NumPyの入門【基礎から解説】

続きを見る

step
20
Matplotlibの使い方について

STEP20
python matplotlib 使い方 グラフ
【Python】matplotlibの使い方【基本から応用まで】

続きを見る

step
Matplotlibの練習問題

課題6
Python matplotlib 練習問題
【Python】matplotlib練習問題【Kaggleより】

続きを見る

step
21
Pandasの使い方について

STEP21
Python pandas 使い方
【Python】Pandasの使い方【基本から応用まで全て解説】

続きを見る

step
22
Pillowの使い方について

STEP22
python pillow 使い方
PythonでのPillowの使い方【手順あり】

続きを見る

step
23
Imageioの使い方について

STEP23
Python Imagio 使い方
【Python】Imageioの使い方

続きを見る

step
24
seabornの使い方について【前編】

STEP24
Python seaborn 使い方 前編
PythonのライブラリSeabornの使い方【前編】

続きを見る

step
25
seabornの使い方について【後編】

STEP25
Python seaborn 使い方 後編
PythonのライブラリSeabornの使い方【後編】

続きを見る

step
seabornの練習問題

課題7
Python seaborn 練習問題
【Python】seabornの練習問題【Kaggleに挑戦】

続きを見る

 

 

 

人気記事 【入門から上級レベルまで】人工知能・機械学習の独学におすすめの本25選

人気記事 無料あり:AI(機械学習)特化型プログラミングスクール3社


-python
-, ,

Copyright© Tommy blog  , 2024 All Rights Reserved.