Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 3 modules dans ce cours
Polars is a fast columnar DataFrame engine built on Apache Arrow, and this course teaches you to use it from Rust to do real data-engineering work. You will configure a Cargo project with the lazy and csv feature flags, load wine-ratings.csv into a typed DataFrame, and learn the difference between eager DataFrames for exploration and lazy LazyFrames for production. You will compose select, filter, slice, sort, group_by, agg, and join expressions, then read explain output to see predicate pushdown and projection pushdown rewrite your query before it runs. Module 2 puts the API to work cleaning a real wine-ratings dataset with documented drop, fill, and normalize rules. Module 3 wires everything into wine-pipeline, three Rust CLI binaries that implement a bronze, silver, gold medallion architecture over a shared SQLite database and export a top-10 grape leaderboard as CSV and JSON. By the end you will have a complete, runnable Rust pipeline you can adapt to any tabular dataset.
Polars in Rust over the Apache Arrow columnar memory layout, set against pandas as a reference. Cargo setup with the lazy and csv feature flags, the DataFrame and Series types, the col expression, CSV reading with header inference and schema overrides, and the eager versus lazy execution model with predicate and projection pushdown.
Inclus
16 vidéos6 lectures1 devoir
Afficher les informations sur le contenu du module
16 vidéos•Total 40 minutes
Introduction•1 minute
Introduction to Polars•4 minutes
Polars vs Pandas•6 minutes
Setting Up Polars with Cargo•4 minutes
Conclusion•1 minute
Introduction•0 minutes
Basics of the Polars API•4 minutes
Reading and Loading CSV Data•3 minutes
Inferring and Casting•3 minutes
Selecting Columns and Slicing Rows•3 minutes
Conclusion•1 minute
Introduction•1 minute
Eager vs Lazy Evaluation•3 minutes
Lazy DataFrame API•4 minutes
Inspecting the Plan Before Collecting•3 minutes
Conclusion•1 minute
6 lectures•Total 60 minutes
Key Terms: Why Polars on Rust•10 minutes
Reflection: Why Polars on Rust•10 minutes
Key Terms: DataFrames, Series, and the CSV Loader•10 minutes
Reflection: DataFrames, Series, and the CSV Loader•10 minutes
Key Terms: Expressions and the Lazy API•10 minutes
Reflection: Expressions and the Lazy API•10 minutes
1 devoir•Total 5 minutes
Polars Foundations•5 minutes
Cleaning and Transforming Wine Data
Module 2•2 heures à terminer
Détails du module
Apply Polars expressions to wine-ratings.csv. Detect and drop nulls with null_count and drop_nulls, normalize text with str.to_lowercase and str.strip_chars, filter by rating bands, sort with sort_by_exprs and SortMultipleOptions, group_by and agg for averages and counts, and join two frames with inner, left, and outer join types.
Inclus
12 vidéos6 lectures1 devoir
Afficher les informations sur le contenu du module
12 vidéos•Total 29 minutes
Lesson 2.1 Introduction•1 minute
Null Handling Concepts•4 minutes
Detecting and Dropping Nulls•3 minutes
Normalizing and Filtering•5 minutes
Lesson 2.1 Conclusion•1 minute
Lesson 2.2 Introduction•1 minute
Filtering by Conditions and Columns•4 minutes
Sorting by Multiple Columns•2 minutes
Grouping and Aggregations•4 minutes
Lesson 2.2 Conclusion•1 minute
Lesson 2.3 Introduction•1 minute
Join Types and Enrichment•3 minutes
6 lectures•Total 60 minutes
Key Terms: Data Cleaning and Null Handling•10 minutes
Reflection: Data Cleaning and Null Handling•10 minutes
Key Terms: Sorting, Filtering, and Aggregation•10 minutes
Reflection: Sorting, Filtering, and Aggregation•10 minutes
Key Terms: Joining and Reshaping Data•10 minutes
Reflection: Joining and Reshaping Data•10 minutes
1 devoir•Total 5 minutes
Cleaning and Transforming Wine Data•5 minutes
Building the Medallion Pipeline
Module 3•2 heures à terminer
Détails du module
Wire the cleaning and aggregation primitives into wine-pipeline, three Rust CLI binaries that share a Cargo workspace and a single SQLite database. Bronze writes raw_wines from CSV with an ingested_at timestamp. Silver applies the cleaning contract and writes clean_wines. Gold filters by min-rating, groups by grape, and exports a top-10 leaderboard as gold_wines.csv and gold_wines.json.
Inclus
11 vidéos8 lectures1 devoir
Afficher les informations sur le contenu du module
11 vidéos•Total 29 minutes
Lesson 3.1 Introduction•1 minute
Introduction to the Medallion Architecture•4 minutes
Medallion Layer Guarantees•4 minutes
Lesson 3.1 Conclusion•1 minute
Lesson 3.2 Introduction•1 minute
Overview of a CLI Application•4 minutes
Applying the Bronze Layer•2 minutes
Applying the Silver Layer•4 minutes
Applying the Gold Layer•5 minutes
Lesson 3.2 Conclusion•1 minute
Course Conclusion•2 minutes
8 lectures•Total 71 minutes
Key Terms: The Medallion Architecture•10 minutes
Reflection: The Medallion Architecture•10 minutes
Key Terms: Building wine-pipeline End to End•10 minutes
Reflection: Building wine-pipeline End to End•10 minutes
Before You Go•1 minute
Key Terms: Course Conclusion and Next Steps•10 minutes
Reflection: Course Conclusion•10 minutes
Next Steps•10 minutes
1 devoir•Total 15 minutes
Final Graded Quiz•15 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.