
Build powerful automation utilities for the terminal with Python and Rust Learn to build efficient, reliable command-line utilities Gain skills for automating tasks in data/systems engineering No prior Python/Rust knowledge required, but programming basics recommended Understand best practices for CLI tool development and distribution This course teaches you how to implement automation and utilities via the command-line interface (CLI) using Python and Rust. Designed for beginners and those with some programming experience. Step-by-step tutorials cover core concepts like parsing CLI args, creating subcommands, generating reports, and more Write high-performance Rust code for CPU/memory-intensive tasks Leverage Python's rich libraries for file I/O, HTTP requests, and data manipulation Learn techniques for distributing your CLI tools via PyPI and crates.io Best practices for designing intuitive, user-friendly command-line interfaces By completing this course, you'll gain a solid foundation in Python and Rust to develop sophisticated, powerful command-line tools for automating workflows across various domains.
Alfredo Deza
Adjunct Assistant Professor in the Pratt School of Engineering