The AI Engineering Program: Module 2 of 13
Python for AI
Python to a professional standard, ending in a working command-line capstone.
34guided hours
15lessons
Onlineself-paced
Lessons
Every lesson: deep notes, curated lectures, an animated explainer, a hands-on lab, practice questions and a timed exam.
- Variables and data typesLab: Python foundations repo lab. Assignment: Write typed variables for a small dataset.
- Operators and expressionsLab: Python foundations repo lab. Assignment: Implement calculation functions.
- if/elif/elseLab: Rule-based classifier lab. Assignment: Implement decision rules.
- for/while loopsLab: Batch processor lab. Assignment: Process a list of records.
- Lists, tuples, sets, dictionariesLab: Dataset manipulation lab lab. Assignment: Transform nested records.
- Functions and scopeLab: Reusable feature library lab. Assignment: Build reusable preprocessing functions.
- Modules and packagesLab: Mini Python package lab. Assignment: Split code into modules.
- Exceptions and error handlingLab: Robust data loader lab. Assignment: Handle malformed input.
- Classes and OOPLab: Dataset object model lab. Assignment: Create Dataset and Model classes.
- Iterators and generatorsLab: Streaming data reader lab. Assignment: Process records without loading all data.
- Virtual environmentsLab: Reproducible project lab. Assignment: Create isolated environment and requirements file.
- NumPy arraysLab: Numerical computing notebook lab. Assignment: Implement vector/matrix operations.
- Pandas dataframesLab: Data cleaning pipeline lab. Assignment: Clean, join and aggregate a dataset.
- Matplotlib visualizationLab: EDA report lab. Assignment: Create five decision-useful charts.
- Python mini-capstoneLab: Sales analytics CLI lab. Assignment: Build an end-to-end Python data-analysis CLI.
Tools introduced: pytest, NumPy, pandas, Matplotlib
Module project
Sales-analytics command-line tool. A real CLI with argparse, tests and exit codes.