Python for AI Engineers

The 20% of Python that does 90% of the work

Usman Tariq

Professor of Practice · AI Engineering

About this course

Not a general Python course. This is the Python you actually write when you build models: clean functions, numerical arrays, dataframes, generators for large data, tests, and the packaging habits that keep a notebook from becoming a liability.

The labs run in your browser. By the end you will have a small, tested toolkit you will reuse in every later course.

What you will be able to do

  • Write idiomatic, readable Python with functions, comprehensions and type hints.
  • Manipulate numerical data with NumPy broadcasting and pandas groupby.
  • Structure a small project with modules, tests and a reproducible environment.

Curriculum

8 lessons · 2h 16m

  1. 01

    Core language

  2. 02

    Numerical Python

    • NumPy arrays and broadcasting18 min
    • pandas for tabular data16 min
    • Lab · Vectorised z-scores25 min
  3. 03

    Engineering habits

    • Testing and project structure14 min
    • Course check6 min