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
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)
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
SQLBolt: Interactive SQL Lessons
Bite-sized interactive lessons that teach SQL by writing queries against example tables right in the browser.
SQLBolt
Advanced
Once the basics are comfortable.
Build & Train a GLM-5.3-Flash Model From Scratch with Python
A video from freeCodeCamp.org on Build & Train a GLM-5.3-Flash Model From Scratch with Python. Best once you are comfortable with the basics of Python and programming. Includes worked code you can follow along with. It plays here in the portal, and your progress is saved as you watch.
freeCodeCamp.org
NPTEL: Programming, Data Structures and Algorithms Using Python
Searching, sorting, recursion, graphs and dynamic programming, all implemented in Python, from Chennai Mathematical Institute.
NPTEL / Chennai Mathematical Institute

