Python & Foundations
Programming in Python and the computer-science basics every AI course assumes.
Beginner
Start here. No background needed beyond school maths.
Inside an AI Factory – Power, Cooling, and GPUs Explained
An explainer from freeCodeCamp.org on Inside an AI Factory – Power, Cooling, and GPUs. A good starting point for Python and programming; no prior experience is assumed. It plays here in the portal, and your progress is saved as you watch.
freeCodeCamp.org
Hands-On Evolution of Deep Learning – Geoffrey Hinton’s AI Legacy
A video from freeCodeCamp.org on Hands-On Evolution of Deep Learning – Geoffrey Hinton’s AI Legacy. A good starting point for Python and programming; no prior experience is assumed. Includes worked code you can follow along with. It plays here in the portal, and your progress is saved as you watch.
freeCodeCamp.org
Inside the AI Hardware Engine – Full Semiconductor Supply Chain Course
A course from freeCodeCamp.org on Inside the AI Hardware Engine – Full Semiconductor Supply Chain Course. A good starting point for Python and programming; no prior experience is assumed. It plays here in the portal, and your progress is saved as you watch.
freeCodeCamp.org
Learn Python – Interactive Course 2026
A course from freeCodeCamp.org on Learn Python – Interactive Course 2026. A good starting point for Python and programming; no prior experience is assumed. Includes worked code you can follow along with. It plays here in the portal, and your progress is saved as you watch.
freeCodeCamp.org
OpenAI Codex Crash Course – Build & Deploy Apps with Autonomous AI
A crash course from freeCodeCamp.org on OpenAI Codex Crash Course – Build & Deploy Apps with Autonomous AI. A good starting point for Python and programming; no prior experience is assumed. It plays here in the portal, and your progress is saved as you watch.
freeCodeCamp.org
Python Algorithmic Trading Course – Massive, SnapTrade & Alpaca Integrations
A course from freeCodeCamp.org on Python Algorithmic Trading Course – Massive, SnapTrade & Alpaca Integrations. A good starting point for Python and programming; no prior experience is assumed. Includes worked code you can follow along with. It plays here in the portal, and your progress is saved as you watch.
freeCodeCamp.org
TimescaleDB Course – PostgreSQL for Time-Series Data
A course from freeCodeCamp.org on TimescaleDB Course – PostgreSQL for Time-Series Data. A good starting point for Python and programming; no prior experience is assumed. It plays here in the portal, and your progress is saved as you watch.
freeCodeCamp.org
n8n Full Course – Architect Scalable AI Automations from Scratch
n8n Full Course – Architect Scalable AI Automations from Scratch
freeCodeCamp.org
Automate the Boring Stuff with Python
Practical Python for total beginners: write small programs that rename files, fill spreadsheets and scrape web pages. Free to read online.
Al Sweigart
CS50's Introduction to Programming with Python
Harvard's free first course in Python: functions, loops, exceptions, libraries, testing and object-oriented code, with weekly problem sets.
Harvard University (CS50)
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
Kaggle Learn: Intro to Programming
A gentle start for people who have never coded: variables, functions, data types and conditions, practised in the browser.
Kaggle
Kaggle Learn: Python
Short hands-on lessons in Kaggle notebooks that cover the Python you need for data work: functions, lists, loops, strings and libraries.
Kaggle
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
SQLBolt: Interactive SQL Lessons
Bite-sized interactive lessons that teach SQL by writing queries against example tables right in the browser.
SQLBolt
Think Python (2nd edition)
A friendly book that teaches Python by building good programming habits from the first chapter, with exercises throughout.
Allen B. Downey, Green Tea Press

