Skip to main content
    Back to Courses
    Intermediate

    Polars – Next-Generation DataFrames

    Polars is revolutionizing Python data processing with its multi-threaded query engine and lazy evaluation. In this intensive 1-day course, you will learn how to leverage Polars for real-world data tasks – from loading and transforming data to complex aggregations and joins. You will understand why Polars outperforms Pandas by orders of magnitude and how its expressive API makes your data pipelines more readable and maintainable. The course covers both eager and lazy execution modes, integration with the broader Python ecosystem, and best practices for production workloads.

    4 Modules
    16 Lessons
    1 Tag
    Polars – Next-Generation DataFrames – 1 Tag Python course at apigenio

    Skills You'll Learn

    Polars DataFrames & Series
    Expressions API
    Lazy Evaluation
    Query Optimization
    CSV/Parquet/JSON I/O
    Window Functions
    GroupBy & Aggregations
    Joins & Reshaping

    Course Modules & Lessons

    1

    Polars Fundamentals

    Installation, Series & DataFrames, data types, reading CSV/Parquet/JSON, eager vs. lazy mode.

    2h
    Installation & Setup

    Richte deine Entwicklungsumgebung für Polars ein und lerne die Grundlagen.

    30min
    Series & DataFrames

    Verstehe die Kernkonzepte von Series und DataFrames in Polars.

    30min
    Dateien einlesen

    Lerne, wie du Daten aus verschiedenen Dateiformaten mit Polars einliest.

    30min
    Eager vs Lazy

    Entdecke den Unterschied zwischen Eager- und Lazy-Ausführung in Polars.

    30min
    2

    Data Transformation & Expressions

    Select, filter, with_columns, expressions API, string/datetime operations, window functions.

    2h
    select & filter

    Wähle und filtere Daten effizient mit `select` und `filter`.

    30min
    with_columns

    Erweitere DataFrames um neue Spalten mit `with_columns`.

    30min
    String- & Datetime-Ops

    Manipuliere Strings und Datumsangaben mit speziellen Polars-Operationen.

    30min
    Window Functions

    Nutze Window Functions, um komplexere Analysen durchzuführen.

    30min
    3

    Aggregations, Joins & Reshaping

    GroupBy, aggregations, various join types, pivot, melt, and working with nested data.

    2h
    GroupBy & Aggregationen

    Erfahre, wie Du Daten gruppierst und wertvolle Einsichten durch Aggregationen gewinnst.

    30min
    Join-Typen

    Entdecke verschiedene Join-Arten, um Daten aus mehreren Quellen effizient zu kombinieren.

    30min
    Pivot & Melt

    Lerne, wie Du Daten neu formst, um sie für Analysen besser aufzubereiten.

    30min
    Nested Data

    Meistere den Umgang mit verschachtelten Daten, um komplexe Strukturen zu analysieren.

    30min
    4

    Performance & Production

    Lazy evaluation & query optimization, streaming large datasets, Polars vs. Pandas benchmarks, integration with Plotly and scikit-learn.

    2h
    Lazy & Query-Plan

    Verstehe Lazy-Evaluation und wie der Query-Plan deine Performance optimiert.

    30min
    Streaming

    Optimiere die Verarbeitung grosser Datensätze durch effektives Streaming in Polars.

    30min
    Polars vs Pandas

    Vergleiche Polars und Pandas, um die beste Wahl für deine Datenanalyse zu treffen.

    30min
    Integration ML & Plots

    Entdecke die Integration von Polars mit ML und Visualisierungstools für deine Projekte.

    30min

    Prerequisites

    • Basic Python knowledge
    • Familiarity with tabular data concepts
    • Laptop with Python 3.9+ installed

    Ready to start?

    Join thousands of students already learning.

    Your Trainer

    David Pinezich

    David Pinezich

    Experienced IT architect and trainer specializing in Python, Cloud Architecture, and Enterprise Solutions. Certified TOGAF, CISSP, and AWS professional with years of hands-on training experience.

    We use analytics cookies to improve our website. Learn more