
edXCommand-line tools are where automation lives. This course teaches you to build sophisticated terminal utilities by combining two languages: Python for rapid iteration and Rust for high-performance, resource-constrained tasks.
The dual-language approach reflects real-world practice. You'll learn when to reach for Python's rich ecosystem—file systems, HTTP, data transformation—and when Rust's safety and speed matter more. The course covers the mechanics most tutorials skip: argument parsing, subcommand design, output formatting, and distribution.
Distribution is built in. By course end, you'll know how to publish tools via PyPI and crates.io, turning your utilities into reusable infrastructure others can rely on. Ideal for data engineers, systems engineers, and developers who want to escape the GUI and own their automation stack.
Build powerful automation utilities for the terminal with Python and Rust
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.
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.
Advertisement
Price
No active coupon right now
View Course →No coupon right now. We'll tell you when there is one.
More in Software Engineering




Tracking since 1 Aug— not enough history yet to tell you whether today's price is any good. Watch the course and we'll tell you when it drops.
This is what we recorded in US pricing — not every price this course has ever had, and prices differ by country.