% -->

Python and Rust with Linux Command Line Tools

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.

Learn More

Trusted by 1M+ Learners

Our university-grade curriculum has helped professionals worldwide transform their careers in AI, Data Science, Cloud Computing, and programming..

Same curriculum taught at Duke, Northwestern, and UC Davis

Practical, hands-on projects that mirror real-world challenges

Industry-recognized certification upon completion

4 weeks, 140 lessons total which includes hands-on labs, quizzes, and a certification.

Learn from top university instructors

The curated content for the bootcamp is based on the same material we use at top universities like Duke University, Northwestern, and UC Davis.

Practical and hands on

The material and content goes beyond the basic theory and is meant for you to practice, enhancing your learning.

Get access to high-quality, curated content

All exercises, readings, examples, and video content is of extremely high quality and you will get access to all of it in this bootcamp.

Join half a million learners

We've specialized in teaching based on our vast experience in tech. Be part of half a million learners who have used our courses!

Syllabus

This course is packed with useful content, curated from our experience working with top-tier universities and learners all around the world. Get certified at the end of this course with a shareable digital badge.

Week 1

  • Meet your instructor Alfredo DEZA
  • About this course
  • Your first command line tool in python
  • Working with user input arguments and options
  • Your first command line tool in RUST
  • Working with Dependencies and libraries in python
  • The python package index
  • Quiz

Week 2

  • Adding Subcommands with CLAP
  • Creating a command line tool with sub commands in python
  • Creating a package for your command line tool in python
  • Alternatives in python packaging
  • Implementing basic logging in python
  • Using different types of logs in RUST
  • Quiz

Week 3

  • Creating a basic RUST library with PYO3
  • Data types and Conversions RUST to python
  • Exploring advanced PYO3 features exceptions Conversions attributes
  • Call python from RUST
  • Run embedded python in RUST
  • Rust built python tools
  • Using Polars with python and RUST
  • Building a Polars CLI in RUST
  • Quiz

Week 4

  • Key terms
  • Walk through RUST Firecracker project
  • Setting up Vscode AWS toolkit and Codewhisperer for RUST
  • Building a RUST AWS lambda add function
  • Invoking AWS step function from CLI
  • Building Chainable AWS step functions with RUST
  • Polars RUST AWS lambda
  • Using AWS console with Deployed Polars RUST AWS lambda
  • Analyzing RUST AWS lambda code with Codewhisperer and AWS toolkit
  • Quiz

Custom training for your company

We are ready to deliver this and other training to your group. We can usually accommodate different requirements and are flexible with the number of seats. Reach out to us at contact@paiml.com

  • Bulk pricing available
  • Customizable content
  • Ready to start on your schedule