Intermediate
31 Lessons
10h
Certificate of Completion
Takeaway Skills
An understanding of how to integrate Rust programs in a modern data science and data analysis workflow
Familiarity with the main five data-related skills—data input and storage, serving and analyzing data, and data visualization
Hands-on experience with intermediate to advanced Rust programming and mastering the secrets of functional programming
Hands-on experience managing real-world data using Rust
Course Overview
Rust is a fast-growing, modern programming language oriented to system programming that guarantees memory and thread safety. It enables you to eliminate many classes of bugs at compile-time. This course covers all the skills needed to work with real-world data using Rust. In this course, you’ll learn all the basics of intermediate Rust programming. You’ll discover and master the five data-related skills: data input, storage, serving data, analyzing data, and data visualization. You’ll learn to ingest data...
Course Content
Before We Begin
Rust Data Structures
Rust Data Structures
Assessment
Basics of Functional Programming
Functional Programming in Rust
Assessment
Data Skill: Input Data
Input Data with Rust
Assessment
Web Scraping: Getting Products and Prices from an E-commerce Site
Project
Data Skill: Store Data
Storing Data in Rust
Assessment
Create a Simple Payroll Management System
Project
Data Skill: Serve Data
3 Lessons
Serving Data in Rust
Assessment
Build a Server Backed Up by a Database
Project
Data Skill: Analyze Data
3 Lessons
Assessment on Analyze Data
Assessment
ML Basics: Classification of the Iris Data Set
Project
Machine Learning and the MNIST Digit DataSet
Project
Data Skill: Dataviz and Storytelling
3 Lessons
Data Viz and Storytelling in Rust
Assessment
Create Infographics in Rust
Project
Some Parting Words
1 Lesson
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.