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.