Polars Crash Course
training
Duration
1/2 day
Location
Virtual or on-site
Skill level
Beginner
Certificate
Yes
What you will learn
Learn the basics of Polars. By the end of this half day course, you will have a solid grasp of Polars concepts and essentials to get you started with data manipulation. This is a denser, more fast-paced version of the Polars Essential training course. It contains fewer hands-on exercises.
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 in Polars
-
Get comfortable with the Polars API to manipulate large datasets
-
Process time series data with Polars
Module 1
Polars basics
- Data structures
- Learn about the core data structures in Polars: DataFrames and Series.
- 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
High performance data analysis
- Performance
- 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.
- Ecosystem
- Discover how Polars integrates with other data science tools and libraries in the ecosystem using Apache Arrow.
Module 3
Analyzing time series data
- Datetime operations
- Use robust datetime functionalities to efficiently handle time series data for temporal analyses.
- Time series analysis
- Apply specialized time series features to conduct advanced analyses, including resampling, rolling operations and more.