SOFTWARE DEVELOPMENT · 4 WEEKS · 140 LESSONS
Python and Rust with Linux Command Line Tools
Learn to build powerful command-line tools using Python and Rust in a Linux environment. Master cross-language development while creating practical CLI applications and cloud-ready solutions.
Master the art of building command-line tools using both Python and Rust while leveraging Linux systems. This comprehensive course covers advanced CLI development, cross-language integration, package management, and cloud deployment with AWS Lambda. Learn to create efficient, maintainable command-line applications while exploring the synergies between Python's rapid development capabilities and Rust's performance benefits, complete with practical projects and real-world applications.
01 — What learners say
Real feedback from real learners.
“The Rust Fundamentals course was fantastic for formalizing my base Rust knowledge. It was well-paced for both beginner and experienced developers.”
“The course was incredibly informative and well-structured. I gained practical skills that immediately applied in my work, making it a highly valuable learning experience.”
“The course on AI Fundamentals is not only engaging but also practical. Having worked with AWS before, the way it explained Azure cncepts made switching seamless and easy to grasp.”
“I can say that it's a great series of courses for those who are looking to practical MLOps knowledge.”
“This course got clear videos, exercises, and questions, and there are extra resources too. When you're done, you'll have a solid foundation to dive into topics like DevOps or ML.”
02 — Why this course
What you'll walk away with.
Master the art of building command-line tools using both Python and Rust while leveraging Linux systems. This comprehensive course covers advanced CLI development, cross-language integration, package management, and cloud deployment with AWS Lambda. Learn to create efficient, maintainable command-line applications while exploring the synergies between Python's rapid development capabilities and Rust's performance benefits, complete with practical projects and real-world applications.
Design and implement command-line tools using both Python and Rust with professional-grade practices
Master cross-language integration techniques for combining Python and Rust in single applications
Implement advanced error handling, logging, and package management for CLI tools
Deploy serverless applications using Rust with AWS Lambda and associated cloud services
03 — Syllabus
4 weeks, 140 lessons total.
- Meet your instructor Alfredo DEZA
- Meet your instructor NOAH gift
- About this course
- Course structure and discussion Etiquette
- Introduction
- Setting up your development environment for command line tool development
- Introduction
- Creating a command line tool with sub commands in RUST
- Adding Subcommands with CLAP
- Creating a command line tool with sub commands in python
- Parsing complex command line arguments in RUST
- Parsing complex command line arguments in python
- Introduction to RUST and python integration why and when
- Getting started with PYO3 installation and configuration
- Creating a basic RUST library with PYO3
- Data types and Conversions RUST to python
- Understanding RUST s ownership model in PYO3
- Diagram PYO3 project
- Key terms
- Intro to Serverless and AWS lambda
- Walk through RUST Firecracker project
- Setting up Vscode AWS toolkit and Codewhisperer for RUST
- Introduction to cargo lambda
- Rust cost advantage AWS lambda
04 — For teams
Custom training for your company.
We're ready to deliver this and other courses to your team. We accommodate different requirements and are flexible with seat count.
- +Bulk pricing available
- +Customizable content
- +Ready to start on your schedule
05 — Individual access
Simple, straightforward pricing.
Full platform access — every current and future course — priced so cost isn't what decides whether you learn.
No commitment required. Cancel anytime.