Rust for Data Engineering
With Noah Gift
Liked by 219 users
Duration: 7h 43m
Skill level: Intermediate
Released: 10/16/2023
Course details
In this course, learn how to use Rust to build high-performance data pipelines that you can use in data engineering, ML Ops, and traditional software engineering. Rust provides safety, speed, and low-level control for systems programming, and instructor Noah Gift illustrates these aspects in the four sections of this course. Noah starts off looking at the key features of Rust, including HashMaps and vectors. He then takes a look at safety, security, and concurrency with Rust. In the third section, Noah covers popular Rust data engineering libraries and tools, and finishes the course with a look at designing data processing systems in Rust.
Skills you’ll gain
Earn a sharable certificate
Share what you’ve learned, and be a standout professional in your desired industry with a certificate showcasing your knowledge gained from the course.
Learning
LinkedIn Learning
Certificate of Completion
-
Showcase on your LinkedIn profile under “Licenses and Certificate” section
-
Download or print out as PDF to share with others
-
Share as image online to demonstrate your skill
Meet the instructor
Learner reviews
4.5 out of 5
The overall rating is calculated using the average of submitted ratings. Ratings and reviews can only be submitted when non-anonymous learners complete at least 40% of the course. This helps us avoid fake reviews and spam.
-
5 star 75% -
4 star 16% -
3 star 2% -
2 star 2% -
1 star 5%
Contents
-
-
Meet the instructor and course overview7m 44s
-
Introduction to the AI coding paradigm shift3m 5s
-
Introduction to cloud-based development environments11m 24s
-
Introduction to GitHub Copilot ecosystem for Rust9m 13s
-
(Locked)
Prompt engineering with GCP BigQuery SQL9m 20s
-
(Locked)
Introduction to AWS CodeWhisperer for Rust7m 47s
-
(Locked)
Using Google Bard to enhance productivity6m 7s
-
(Locked)
Continuous integration with Rust and GitHub actions7m 52s
-
-
-
Introducing Rust sequences and maps2m 26s
-
(Locked)
Demo: Print Rust data structures2m 26s
-
(Locked)
Demo: Vector fruit salad3m 25s
-
(Locked)
Demo: VecDeque fruit salad2m 38s
-
(Locked)
Demo: LinkedIn list fruit salad1m 35s
-
(Locked)
Demo: Fruit salad CLI3m 52s
-
(Locked)
Demo: HashMap frequency counter3m 3s
-
(Locked)
HashMap language comparison2m 45s
-
-
-
Analyzing UFC fighter network using graph centrality in Rust4m 12s
-
(Locked)
Storing unique fruits using HashSet in Rust3m 18s
-
(Locked)
Maintaining sorted and unique fruits using BTreeSet in Rust2m 35s
-
(Locked)
Creating a fig-priority fruit salad using BinaryHeap in Rust2m 42s
-
(Locked)
PageRank algorithm for sports data4m 12s
-
(Locked)
Showing shortest path with Dijkstra3m 27s
-
(Locked)
Detecting strongly connected components: A deep dive into Kosaraju's algorithm4m 14s
-
(Locked)
Simple charting of data structures in Rust2m 26s
-
-
-
High availability3m 7s
-
(Locked)
Understanding the Homophonic cipher: A cryptographic technique4m 15s
-
(Locked)
Decoding the secrets of the Caesar cipher3m 7s
-
(Locked)
Building a Caesar cipher command-line interface4m 51s
-
(Locked)
Creating a decoder ring: A practical guide5m 57s
-
(Locked)
Detecting duplicates with SHA-3: A data integrity tool5m 5s
-
(Locked)
Incident response2m 16s
-
(Locked)
Compliance2m 22s
-
-
-
(Locked)
Core concepts in concurrency4m 36s
-
(Locked)
Dining philosophers5m 36s
-
(Locked)
Web crawl Wikipedia with Rayon3m 34s
-
(Locked)
Intelligent chatbot with Tokio4m 36s
-
(Locked)
Multi-threaded deduplication with Rust8m 57s
-
(Locked)
Energy efficiency Python vs. Rust5m 37s
-
(Locked)
Concurrency stress test with a GPU7m 33s
-
(Locked)
Host efficiency serverless optimization problem3m 55s
-
(Locked)
-
-
What is Colab?5m 48s
-
(Locked)
Using Bard to enhance notebook development6m 7s
-
(Locked)
Exploring life expectancy in a notebook6m 53s
-
(Locked)
Load a DataFrame with sensitive data1m 36s
-
(Locked)
Using MLFlow with Databricks Notebooks5m 26s
-
(Locked)
End to End ML with MLFlow and Databricks4m 3s
-
(Locked)
Exploring global life expectancy with Polars4m 38s
-
-
-
(Locked)
Cloud developer workspace advantage4m 10s
-
(Locked)
Onboarding to GCP with Python and Rust8m 5s
-
(Locked)
Using GCP Cloud Shell with Rust4m 16s
-
(Locked)
Learn AWS CloudShell12m 1s
-
(Locked)
Prototyping AI APIs with AWS CloudShell12m 39s
-
(Locked)
Cloud9 with CodeWhisperer9m 17s
-
(Locked)
Demo: GCP App Engine Rust Deploy5m 15s
-
(Locked)
Containerized Rust Actix Microservice on AWS8m 52s
-
(Locked)
-
-
(Locked)
Jack and the Beanstalk data pipelines3m 7s
-
(Locked)
Open source data engineering: Pros and cons5m 17s
-
(Locked)
Core components of data engineering pipelines3m 6s
-
(Locked)
Rust AWS step functions pipeline6m 54s
-
(Locked)
Rust AWS Lambda Async S3 size calculator4m 57s
-
(Locked)
What is Distroless?2m 34s
-
(Locked)
Demo: Deploying Rust microservices on GCP6m 57s
-
(Locked)
-
-
Introduction to Hugging Face Hub5m 9s
-
(Locked)
Rust PyTorch pre-trained model ecosystem3m 39s
-
(Locked)
Rust GPU Hugging Face translator6m 14s
-
(Locked)
Rust PyTorch high-performance options7m 52s
-
(Locked)
EFS ONNX Rust inference with AWS Lambda9m 38s
-
(Locked)
Theory behind model fine-tuning2m 54s
-
(Locked)
Doing fine-tuning8m 9s
-
-
-
(Locked)
Selecting the correct database on GCP3m 46s
-
(Locked)
Rust SQLite Hugging Face zero-shot classification9m 55s
-
(Locked)
Prompt engineering for BigQuery9m 20s
-
(Locked)
BigQuery to Colab pipeline5m 32s
-
(Locked)
Exploring data with BigQuery12m 36s
-
(Locked)
Using public data sets for data science1m 44s
-
(Locked)
Querying log files with BigQuery3m 49s
-
(Locked)
There is no one-size database1m 44s
-
(Locked)
Course conclusion1m 24s
-
(Locked)
What’s included
- Learn on the go Access on tablet and phone