Online上で公開されている、pythonを学ぶ上で参考になる教材を忘備録としてまとめておきます。(太字は特に役立ったものです)
Pythonプログラミング入門 (東京大学 数理・情報教育研究センター)
https://sites.google.com/view/ut-python/resource/%E6%95%99%E6%9D%90?authuser=0
Commnet: かなり基礎から詳しく解説されており、初学者に非常に便利な教材。演習問題もかなり豊富。すべての初学者におススメできる。
プログラミング演習 Python 2019 (喜多一)
https://repository.kulib.kyoto-u.ac.jp/dspace/handle/2433/245698
GCIデータサイエンティスト育成講座
https://weblab.t.u-tokyo.ac.jp/gci_contents/
Comment: データサイエンティストになるための基礎が網羅されているが、演習問題が少ないのと、1項目に割いている紙幅が少ないので、プログラミング初学者というよりも、多少なりともコードを書いた経験のある人が学ぶのに有用。
統計的モデリング基礎 (鹿島久嗣)
https://hkashima.github.io/course_modeling_2020.html
統計の入門 (京都大学国際高等教育院附属データ科学イノベーション教育研究センター)
https://repository.kulib.kyoto-u.ac.jp/dspace/handle/2433/246167
データマイニング入門 (森純一郎)
https://ocwx.ocw.u-tokyo.ac.jp/course_11414/
機械学習 (Andrew Ng)
https://ja.coursera.org/learn/machine-learning
Comment: 機械学習の決定版。機械学習を学びたければとにかくこの講座に尽きる。講義は英語だが日本語字幕もある。
Data Scientist with Python (DataCamp)
https://learn.datacamp.com/career-tracks/data-scientist-with-python
Comment: 英語での講義に抵抗が無ければ、基礎的な内容を非常に平易な語り口で学べるので初学者におススメ。最近日本語字幕も追加されたのは嬉しい(翻訳の精度は意外と良い)。有料だが、なんだかんだでかなり割引のプロモーションを行っているので、様々な方法を駆使して定価よりもかなり安い価格で勉強できると思う。
AtCoder
https://atcoder.jp/home
Comment: 教材というわけではないが、プログラミングのコンテストを行っている。過去問が大量に掲載されているので、コンテストにエントリーしなくてもかなり有用。コンテスト、と訊くと上級者が出場するようなイメージがあるが、AtCoder Beginner Contestはその名の通り、初心者でもかなり解きやすい問題が出る。全6問中、最初は2問正解を目指し、慣れてきたら4問目まで解けるようになっていきたい。
NLPプログラミングチュートリアル
http://www.phontron.com/teaching.php?lang=ja
Comment: NAISTのグラム先生のチュートリアルサイト。自然言語処理の基本的なアルゴリズムについて学べる。