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.