Hi, I’m Thijs

I work as a Developer Relations Engineer at Polars and co-authored Python Polars: the Definitive Guide with Jeroen Janssens (O’Reilly, 2025). I write about Polars, Python data engineering, and modern data tooling.
Python Polars: the Definitive Guide cover

Python Polars: the Definitive Guide

The comprehensive guide to Polars for Python data practitioners. Co-authored with Jeroen Janssens, published by O'Reilly in 2025.

First chapter free  ·  Buy on O'Reilly

De Databar Podcast #34

A conversation about Polars’ history, performance, and the book, in Dutch.

May 8, 2026 · 1 min · Thijs Nieuwdorp

Real Python Podcast #260: Harnessing the Power of Python Polars

Lazy vs eager APIs, converting from Pandas, and practical Polars tips with Jeroen Janssens and Thijs Nieuwdorp.

August 8, 2025 · 1 min · Thijs Nieuwdorp

A First Technical Preview of Polars Cloud

Live demo of Polars Cloud: distributed execution, the Query Profiler, and multi-node clusters. Hosted as a marimo livestream.

July 31, 2025 · 1 min · Thijs Nieuwdorp

PyBites Podcast #197: Polars

How Polars is changing Python data processing, with Jeroen Janssens and Thijs Nieuwdorp.

July 23, 2025 · 1 min · Thijs Nieuwdorp

The Joe Reis Show: Definitive Python Polars

A conversation with Joe Reis about Polars, the evolution of the library, and the O’Reilly book.

June 25, 2025 · 1 min · Thijs Nieuwdorp

Super Data Science Podcast 2025

A podcast with Jon Krohn.

May 6, 2025 · 1 min · Thijs Nieuwdorp

Community Talk for Polars Meet-up #1

What we learned by converting a large codebase from Pandas to Polars.

April 3, 2025 · 1 min · Thijs Nieuwdorp

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

PyData NYC 2024 Talk

What we learned by converting a large codebase from Pandas to Polars.

November 8, 2024 · 1 min · Thijs Nieuwdorp