Harness Rust's powerful data structures system and become a Rust data wizard through real-world examples and hands-on projects.
Intermediate
31 Lessons
10h
Certificate of Completion
Harness Rust's powerful data structures system and become a Rust data wizard through real-world examples and hands-on projects.
AI-POWERED
AI-POWERED
This course includes
This course includes
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...
TAKEAWAY SKILLS
Arrays
Slices
Vectors
Strings
Hashmaps
Hashsets
Structs
Functions
Closures
Iterators
Hof
Data Manipulation
Filesystem
Csv
Json
Web Scraping
Web Api
Redis
Sql
Mongodb
Http Request Methods
Networking And Services
Sqlite
Server's Basics
Crud Server
Other Kinds Of Server
Ndarray
Polars
Smartcore
Data Visualization
Maps
Data Storytelling
What You'll Learn
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
What You'll Learn
An understanding of how to integrate Rust programs in a modern data science and data analysis workflow
Show more
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
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor