Pragmatic AI Labs

Data Prep with Rust

Pragmatic AI Labs

Data Prep with Rust

Alfredo Deza

Instructor: Alfredo Deza

Included with Coursera PlusLearn more

Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

8 hours to complete
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

8 hours to complete
Flexible schedule
Learn at your own pace

What you'll learn

  • Direct an AI coding agent to build a Rust and Polars data tool, and verify its work by running it

  • Infer and check schemas, and catch drift between data batches before it breaks something downstream

  • Build a bronze, silver and gold medallion pipeline and verify its Parquet output

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

October 2026

Assessments

5 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 4 modules in this course

You will see why Rust and Polars suit data preparation, the foundational step where many machine learning projects run into trouble, and what makes development agentic: an AI that works through multiple steps, uses tools and corrects itself under your oversight. You will then drive Claude Code in the terminal, watch a broad request go wrong, and get a first small win from a Rust command-line tool that reports missing values and drops a fully empty column. That sets the habit the rest of the course depends on: the agent proposes, the compiler checks that it builds, and you verify the result by running it.

What's included

15 videos7 readings1 assignment

You direct an AI coding agent, held to test-driven development by a CLAUDE.md file, to grow one Rust and Polars command-line tool with schema, drift and transform subcommands, each run against a real wine ratings dataset. You infer and check schemas, build a drift baseline of value ranges and categories, and clean the data both in code and through a declarative YAML file. Every check is made to fail on purpose before it is trusted, because catching a wrong type or a drifted value early is far cheaper than finding it after it has broken something downstream.

What's included

16 videos6 readings1 assignment

You learn the three layers of the medallion architecture and the promise each one makes, then build them as three Rust command-line scripts: bronze lands the raw wine ratings in SQLite, silver cleans them, and gold answers a business question and exports CSV and JSON. You finish by directing an agent to add Parquet output and a check subcommand, because separate layers and verified output are what let you find where a wrong result came from.

What's included

11 videos6 readings1 assignment

You review the finished Rust data tool, its tests for summary, schema and drift, and the guardrails that let an agent change it safely. You then plan next steps, starting with GitHub Actions that run cargo build and cargo test on every change, because automation keeps confidence high when an agent is making the changes and you remain in charge.

What's included

4 videos2 readings2 assignments

Instructor

Alfredo Deza
Pragmatic AI Labs
35 Courses5,028 learners

Offered by

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions