こんにちは。
産婦人科医で現在人工知能の研究中のとみー(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に挑戦】
続きを見る