HomeCourses › Programming & CS Foundations

Programming & CS Foundations

How to think like a programmer, from zero, before any AI or math content

8 phases. 31 lessons. 31 labs. 1 capstone. The true zero-background starting point for this entire platform — bits and memory, real Python (variables through classes), the data structures and algorithmic reasoning every later course assumes, testing and code quality, and a self-designed capstone tool. No prior programming or CS background required.

8 phases · 31 lessons · 31 labs · 1 capstone

No prerequisites — this is a starting track.

Outcomes you will have by the end

What you will be able to do

Python Programming · Data Structures · Algorithmic Thinking · Object-Oriented Design · Automated Testing · Code Quality

Every phase, every lesson, every project

The technologies you will use

Python · pytest · ruff

Roles this course prepares you for

Common questions

I've genuinely never written a line of code — is this really for me?

Yes — this is the platform's true zero-background starting point. Phase 0 starts before any Python at all, with what a computer is actually doing when it runs your code.

Do I need this before the AI-focused courses?

If you already write Python comfortably — functions, loops, classes, reading a traceback — you can skip straight to a course like ML & AI Engineering. This course exists specifically for people who don't have that yet.

How is this different from a generic 'learn Python' course?

Every example and lab is built to feed directly into this platform's AI-focused courses — the data-structure choices, the testing discipline, and the algorithmic reasoning are the exact things those courses assume you already have.

Continue your learning path

Engineering Practices & Tooling · Quantitative Foundations · Data Analysis & Visualization · ML & AI Engineering

Start the Programming & CS Foundations course

Create a free account — the opening phases of 24 of 30 courses are free, no credit card. Or see Pro pricing.

All courses · Pricing · About · FAQ · Glossary