Unlocks after Module 1The AI Engineering Program
Module 2: Python for AI
Python to a professional standard, ending in a working command-line capstone.
34guided hours
15lessons
2 of 13in the program

Lessons
15 lessons, in order. Each one unlocks when you finish the one before it.
- 2.1Variables and data typesLab: Python foundations repoAssignment: Write typed variables for a small dataset
- 2.2Operators and expressionsLab: Python foundations repoAssignment: Implement calculation functions
- 2.3if/elif/elseLab: Rule-based classifierAssignment: Implement decision rules
- 2.4for/while loopsLab: Batch processorAssignment: Process a list of records
- 2.5Lists, tuples, sets, dictionariesLab: Dataset manipulation labAssignment: Transform nested records
- 2.6Functions and scopeLab: Reusable feature libraryAssignment: Build reusable preprocessing functions
- 2.7Modules and packagesLab: Mini Python packageAssignment: Split code into modules
- 2.8Exceptions and error handlingLab: Robust data loaderAssignment: Handle malformed input
- 2.9Classes and OOPLab: Dataset object modelAssignment: Create Dataset and Model classes
- 2.10Iterators and generatorsLab: Streaming data readerAssignment: Process records without loading all data
- 2.11Virtual environmentsLab: Reproducible projectAssignment: Create isolated environment and requirements file
- 2.12NumPy arraysLab: Numerical computing notebookAssignment: Implement vector/matrix operations
- 2.13Pandas dataframesLab: Data cleaning pipelineAssignment: Clean, join and aggregate a dataset
- 2.14Matplotlib visualizationLab: EDA reportAssignment: Create five decision-useful charts
- 2.15Python mini-capstoneLab: Sales analytics CLIAssignment: Build an end-to-end Python data-analysis CLI
Module project
Sales-analytics command-line tool. A real CLI with argparse, tests and exit codes.
It goes in your portfolio, with a README a recruiter can read in a minute.
Your first lesson is on us.
AI vs ML vs DL vs GenAI: deep notes, a hands-on lab and a quiz. No card. No catch.