Polars Essentials

training

Duration

1 day

Location

Virtual or on-site

Skill level

Beginner

Certificate

Yes

Enroll your company

What you will learn

Learn to efficiently manipulate large datasets, perform complex operations, and optimize your data workflows. From basic DataFrame creation to advanced techniques like lazy evaluation, you'll gain practical skills to handle real-world data challenges in this hands-on training. Whether you're a data scientist, analyst, or developer, this course will equip you with the tools to improve data processing capabilities and migrate workflows from pandas to Polars.

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 basics
  1. Data structures
    • Learn about the core data structures in Polars: DataFrames and Series.
  2. Input / Output
    • Master various ways of reading and writing data in Polars, such as constructing DataFrames from scratch and importing data from various sources.
  3. 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
  1. 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.
    • Profile and debug your query to understand the performance bottlenecks
  2. Ecosystem
    • Discover how Polars integrates with other data science tools and libraries in the ecosystem using Apache Arrow.

Module 3

Analyzing time series data
  1. Datetime operations
    • Use robust datetime functionalities to efficiently create and manage time series data for temporal analyses.
  2. Time series analysis
    • Apply specialized time series features to conduct advanced analyses, including resampling, rolling operations and more.

"Polars revolutionizes data analysis, completely replacing pandas in my setup. It offers massive performance boosts, effortlessly handling data frames with millions of rows. Allowing us to focus on crafting simpler, cleaner code. This efficiency drastically cuts down iteration time, driving improved trading decisions. And speed? Polars isn't just fast—it's lightning-fast."

Matt Whitehead

Quantitative Researcher @ Optiver

" Migrating from pandas to Polars was surprisingly easy. For us, the results speak for themselves. Polars not only solved our initial problem but opened the door to new possibilities. We are excited to use Polars on future data engineering projects. "

Paul Duvenage

Senior Data Engineer @ Check

"The speedup of Polars compared to Pandas is massively noticeable. I generally enjoy writing code that I know is fast."

Casey H.

Machine Learning Engineer @ G-Research

Polars courses

Enroll your company today and master Polars Essentials

Polars gradient logo
By submitting this form, you agree that we may use the data you provide to contact you with information related to your request/submission and Polars’ products and services. Your data will be used subject to Polars’ privacy policy.
1
2
4
3
5
6
7
8
9
10
11
12