MIT OPEN COURSEWARE Introductory Programming Courses - 将来的にガチ勢にいきたい初学者向けの学習法
初学者向けの学習法を紹介すると、「そんなんじゃ、、、いくらやったって」という話になりがちなのだけれど、それだったら「将来的にガチ勢にいきたい初学者向けの学習法」という意味ではこれをやると良いと思う。
MIT OPEN COURSEWARE Introductory Programming Courses
https://ocw.mit.edu/courses/intro-programming/
さらに絞るならこの3つで良いと思う。
1. 6.0001 : Introduction to Computer Science and Programming in Python
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/
2. 6.0002 : Introduction to Computational Thinking and Data Science
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0002-introduction-to-computational-thinking-and-data-science-fall-2016/
3. 6.00SC : Introduction to Computer Science and Programming
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/
Stanford University
Graph Search, Shortest Paths, and Data Structures
https://www.coursera.org/learn/algorithms-graphs-data-structures
まったくの初学者でまずは本で学習したいということならば、何故か「オススメpython本ランキング」とかに出てこないこの本。
世界標準MIT教科書 Python言語によるプログラミングイントロダクション 第2版:データサイエンスとアプリケーション
https://amzn.to/2vNoxil
関連記事
最高のPython入門書 - 世界標準MIT教科書 Python言語によるプログラミングイントロダクション : 本当に良質な教科書はやはり「言葉の定義」が素晴らしい
https://touya-fujitani.blogspot.com/2018/07/blog-post_14.html?q=MIT