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
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
Data Structures: Easy to Advanced Course
A full course on arrays, linked lists, stacks, queues, trees, heaps and hash tables, with clear animations of how each works.
freeCodeCamp
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
The Python Tutorial (official documentation)
The official tour of the Python language from the Python Software Foundation; a reliable reference once the basics are in place.
Python Software Foundation

