Week 08: Professional Python

Introduction

This week, we bridge the gap between simple scripts and professional-grade applications. We’ll learn how to build robust command-line interfaces (CLIs) with argparse and how to organize our code into professional package structures. We’ll also explore modern tools like uv to manage dependencies with speed and precision.

Lectures

Interactive notebooks

Lab assignment