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.
Recommended readings
- argparse documentation - Python standard library for CLI tools
- Python Packaging User Guide - Official guide to packaging Python code