Python Polars: the Definitive Guide is out

After almost two years of writing, Python Polars: the Definitive Guide is out. Jeroen Janssens and I started working on it in the summer of 2023, and it is now available from O’Reilly. Why we wrote it Polars was growing fast. The community was active, the library was improving quickly, and more and more teams were asking whether they should switch from Pandas. But there was no comprehensive resource that covered the full API, explained the design philosophy, and showed how to apply it to real problems. ...

February 1, 2025 · 2 min · Thijs Nieuwdorp

Why I'm Ditching poetry for uv

This post was written as an experiment with ChatGPT. The benchmarks and opinions are my own; the writing style is largely AI-generated. Where Have You Been All My Life? Let me paint you a familiar picture: You’re excited to start a new Python project. You git clone that fancy repo and you have to figure out how to install the python environment on your system. It can consist of installing the right python version, picking the right dependency manager to install everything and waiting 45 minutes for everything to install, only to run into yanked versions, or incompatibilities for your specific config. Enter uv - Astral’s answer to Python tooling fatigue. ...

January 17, 2025 · 4 min · Thijs Nieuwdorp

We are writing Python Polars: the Definitive Guide

Together with Jeroen Janssens, I am working on Python Polars: the Definitive Guide, an O’Reilly book for Python practitioners who want to learn Polars. You can follow the progress on polarsguide.com. The LinkedIn announcement is here.

June 6, 2023 · 1 min · Thijs Nieuwdorp