Python & Foundations
Programming in Python and the computer-science basics every AI course assumes.
Beginner
Start here. No background needed beyond school maths.
Git and GitHub for Beginners: Crash Course
Explains version control from scratch and walks through the everyday Git and GitHub commands used in every data and AI project.
freeCodeCamp
Learn Python: Full Course for Beginners
A single long video that takes a complete beginner from installing Python to writing small programs, at an easy pace.
5.0 (1)
freeCodeCamp
MIT 6.0001: Introduction to Computer Science and Programming in Python
MIT's lecture series for students with no programming background, covering computational thinking, recursion and basic algorithms in Python.
MIT OpenCourseWare
Advanced
Once the basics are comfortable.

