Skip to main content

Project Structure & Packaging

Lay out a multi-file package with a clear entry point.

0/1

Working across files

Follow imports and change code across a small multi-file Python package.

0/1

Type Hints & Static Typing

Annotate functions and classes for clarity and static checking.

0/2

Testing with pytest

Drive a module with pytest assertions, fixtures, and parametrize.

0/2

Files, Data & Robustness

Read files with pathlib and design resilient error handling.

0/2

Real Programs & Tooling

Build a CLI, validate API data, query a database safely, and package a small project with pyproject/uv.

0/4

Optional: the data track (numpy & pandas)

An optional detour for data engineering and analytics roles. Skip it if you are heading for backend or platform work.

0/2