Week-by-Week-Schedule
Week 0
Introduction and Rust Bootcamp
- Introduction to the Course, Setting up Environment
- Five Week Rust Bootcamp Course Led by Alfredo Deza
- [Coursera - Systems Programming in Rust-Bootcamp Course]
Week 1
Introduction to GitHub Ecosystem
Week 2
Getting Started with Rust
Week 3
Developing a Command-Line Rust Binary
- Rust Binary Creation and Packaging
- Implementing Basic Descriptive Statistics and Exporting to CSV
- [Coursera - Systems Programming in Rust-Linux Command-Line Tools with Python and Rust]
- Introduction to Command-line tools with Python and Rust
- Advanced Command-line tool development
Week 4
Project 1: Command-line Rust Binary using Polars DataFrame package
- Project Implementation and Testing
- [Coursera - Systems Programming in Rust-Linux Command-Line Tools with Python and Rust]
- Implementing testing and validation strategies for Command-line tools
- Automation and Continuous Integration for distributing tools
Week 5
Introduction to Linux and Bash
Week 6
Week 7
Week 8
Introduction to SQL, Databricks and Snowflake in Rust
- Connecting Rust with SQL Systems
- Performing SQL Operations from Rust
- Overview of Databricks and Snowflake
- [Coursera-Large Scale Data Engineering Platforms with Python]
Week 9
Developing a SQL System Rust Binary CLI
- CLI Development for SQL Operations
- SQL Operations with Databricks and Snowflake
- [Coursera-Large Scale Data Engineering Platforms with Python]
Week 10
Project 3: SQL System Rust Binary CLI with Databricks and Snowflake
- [Coursera-Large Scale Data Engineering Platforms with Python]
- Project Implementation and Testing
Week 11
Introduction to Rust Actix Web Framework
- Understanding Actix Web Framework
- Creating RESTful API Endpoints in Rust
[Coursera- DevOps, DataOps, MLOps-Week 5: Rust for MLOps: The Practical Transition from Python to Rust ]
Week 12
Continuous Delivery of Rust Microservices
- Understanding Continuous Delivery Pipelines
- Docker and Kubernetes for Microservices Deployment
- [Coursera-Kubernetes for Data Engineering with Python]
Week 13
Developing a Rust Actix Web Data Engineering Microservice
- Developing a Microservice with RESTful API Endpoints
- Implementing Automated Testing in the CD Pipeline
- [Systems-Programming in Rust: DevOps with Python and Rust]
Week 14
Project 4: Continuous Delivery of Rust Actix Web Data Engineering Microservice
- Project Implementation and Testing
[Systems-Programming in Rust: Rust for MLOps]
Week 15
Review and Final Project Demos
- Review of the Course Content
- Final Project Demos and Feedback