Polars Essentials
training
What you will learn
Go from Polars beginner to confident practitioner in 8 hours of training. You'll build real pipelines handling time series analysis, nested JSON data, anomaly detection, and you'll learn how to build your own custom logic into Polars. Every concept includes hands-on exercises with solutions, so you leave with working code, not just theory.
Audience
Prior experience in Python is required. This course is well-suited to anyone learning the basics of Polars.
Learning outcomes
-
Learn about key concepts and best practices in Polars
-
Use advanced techniques to efficiently manipulate large datasets
-
Efficiently process time series data with Polars
Module 1
Polars Foundations
- Data types
- Learn about the data types in Polars.
- Data structures
- Learn about the data structures in Polars: Series, DataFrames and LazyFrames
- Input / Output
- Master various ways of reading & writing data in Polars, such as constructing DataFrames from scratch and importing data from various sources.
- Data manipulation
- Explore Polars' powerful and expressive API, including filtering, joining and transforming DataFrames to efficiently handle large-scale datasets.
Module 2
Polars Advanced
- Time series analysis
- Apply specialized time series features to conduct advanced analyses, including resampling, rolling operations and more.
- Nested Data
- Learn how to work with nested data structures in Polars, such as structs, arrays and lists. These types are often used when working with semi-structured data such as JSON.
- Internals
- Learn about the concepts that make Polars so performant and how to use them correctly: lazy evaluation, multithreading, and streaming and out-of-core algorithms.
- Profile and debug your query to understand the performance bottlenecks
- Extending Polars
- Although the Python API is very comprehensive, there are times when you need to extend Polars with custom logic.
- Learn how to extend Polars with custom Python logic and external dependencies, their performance implications and how to use them correctly.