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

