Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Transformă cunoștințele tale într-o oportunitate de a ajunge la milioane de persoane din întreaga lume.
Află mai multe
Coșul tău este gol.
Continuă cumpărăturile
Data Analysis with Polars and Python
Rating: 4,7 din 5(24 ratinguri)
undefined cursanți

Data Analysis with Polars and Python

Master data analysis with the powerful Polars library! Up-to-date for 2026. All datasets included --- beginners welcome!
Ultima actualizare: 02.2026
Engleză

Ce vei învăța

  • Master data manipulation operations in Polars including sorting, filtering, grouping, pivoting, joining and more!
  • Understand Polar's functional, expression-based syntax for building up complex chains of logic
  • Use LazyFrames to create complex query plans that Polars can optimize for efficiency
  • Work with a variety of data including text, temporal, numeric, nested structures, and more

Exerciții de codare

Acest curs include exercițiile noastre de codare actualizate, astfel încât să îți poți exersa abilitățile pe măsură ce înveți.

Vezi o demonstrație
Imagine a unui exemplu de exercițiu de codare

Conținutul cursului

18 secțiuni191 lecțiiDurată totală 22 h 12 min
  • Welcome to Polars8:45

    Welcome to Data Analysis with Polars in Python. Polars is a data analysis library written in the Rust programming language with support for Python bindings. In this lesson, we introduce the features and functionalities of the library. We also discuss our setup steps which involve installing the uv Python manager, downloading the data sets, reviewing Python, and then getting started with Polars.

  • Download Course Materials (Datasets and Jupyter Notebooks)0:21

    Download the datasets and Jupyter Notebooks for the course from GitHub.

  • [macOS] Intro to Terminal7:12

    Welcome to a sequence of videos dedicated to installing Python and Polars on a macOS computer. First up, we'll need to get acquainted with the Terminal, a command-line interface where the user can issue text commands to the operating system. We practice with the pwd, ls, and cd commands.

  • [macOS] Install uv, a Python package and project manager5:10

    In this lesson we install the uv command-line program for managing Python projects . uv will help us download Python, Polars, and Jupyter Lab (our coding environment).

  • [macOS] Download Course Materials and Setup Project3:11

    In this lesson, we download the Jupyter Notebooks and datasets from the course's public repository on GitHub. We also use the uv sync command to set up Python, Polars, JupyterLab, and all other project dependencies within our course folder.

  • [Windows] Intro to PowerShell8:04

    Welcome to a sequence of videos dedicated to installing Python and Polars on a Windows computer. First up, we'll need to get acquainted with the PowerShell, a command-line interface where the user can issue text commands to the operating system. We practice with the pwd, ls, and cd commands.

  • [Windows] Install uv, a Python package and project manager4:14

    In this lesson we install the uv command-line program for managing Python projects . uv will help us download Python, Polars, and Jupyter Lab (our coding environment)

  • [Windows] Download Course Materials and Setup Project4:29

    In this lesson, we download the Jupyter Notebooks and datasets from the course's public repository on GitHub. We also use the uv sync command to set up Python, Polars, JupyterLab, and all other project dependencies within our course folder.

  • Jupyter Lab Startup and Shutdown7:03

    In this lesson, we discuss the startup and shutdown process for JupyterLab. We execute the uv run jupyter-lab command from the Terminal. We work within a Jupyter Notebook, then save our work, then shut down the Python kernel for the Notebook, and finally close the Jupyter Lab server.

  • Intro to Jupyter Lab12:10

    In this lesson, we introduced the interface of JupyterLab, including how to create cells, delete cells, execute cells, restart the kernel, and more.

  • Setting Up Ruff Formatter in Jupyter Lab2:16

    In this lesson, we configure our Jupyter Lab settings to run the Ruff formatter upon every every cell's execution. Ruff will format the code to ensure a consistent (and pretty!) aesthetic standard for our Python code.

  • Import Libraries into Jupyter Lab4:04

    Use the import keyword to bring in libraries like Polars into the Jupyter notebook. We can assign an alias (alternate names) to a library with the as keyword. The popular community convention for Polars is pl.

  • Quiz

Cerințe

  • Basic/intermediate experience with a spreadsheet software like Microsoft Excel/Google Sheets (common functions, vlookups, countif, pivot tables etc)
  • Basic experience with the Python programming language (we'll cover the basics if you're brand new!)
  • Strong knowledge of data types (strings, integers, floating points, booleans) etc

Descriere

Welcome to the most comprehensive Polars course on Udemy!

Data Analysis with Polars and Python offers 22+ hours of in-depth video tutorials on the powerful Polars data analysis library. The course also includes a wide collection of datasets, quizzes, and coding challenges to aid your learning.

Why Polars?

The core of Polars is written in Rust, one of the fastest programming languages in the world. At the same time, the library enables us to write our code in Python, the most popular language in the world. We gain the best of both worlds -- the speed and efficiency of Rust and the simplicity and elegance of Python.

Who is this Course For?

The course is designed for learners of all skill levels, from experienced data analysts to students who have never programmed before.  Lessons include:

  • installing Python and Polars on your computer

  • understanding the core mechanics of Python

  • working with the Jupyter Lab coding environment

Whether you've spent time in a spreadsheet software like Microsoft Excel/Google Sheets or another data analysis library like Pandas, Polars can help take your data analysis skills to the next level.

What Topics Will We Cover?

We'll cover the core objects of Polars including:

  • Series

  • DataFrames

  • LazyFrames

Most of our work will focus on the DataFrame, a 2-dimensional table of rows and columns. We'll cover data manipulation operations including:

  • sorting

  • filtering

  • grouping

  • aggregating

  • de-duplicating

  • pivoting

  • deleting

  • joining

  • replacing

  • working with text data

  • working with temporal/datetime data

We'll also cover some of Polar's unique column data types including:

  • lists

  • arrays

  • structs

and more!

Data Analysis with Polars and Python

I'm excited to share everything I've learned about Polars, a powerful library that is quickly emerging as a dominant competitor in Python's data science ecosystem. I look forward to seeing you in the course!

Cui se adresează acest curs:

  • Data analysts and business analysts
  • Excel/Google Sheets users who looking to learn a more powerful software for data analysis
  • Developers familiar with Pandas who want to explore the rising entrant in the Python data science ecosystem