Python Bytes Episode 397: PyAwaitable and Data Tooling

·22m 21s
Shared point

Episode Overview

In this episode of Python Bytes, hosts Brian Okken and Michael Kennedy explore new libraries for C extensions, advanced data visualization techniques, and infrastructure for data lakes.

Key Technical Highlights

  • PyAwaitable: A new project designed for C extensions that allows developers to write C code that can accept and await native Python async functions. This tool effectively bridges C and asynchronous Python by utilizing the public C ABI.
  • Plotnine: A powerful visualization library based on the grammar of graphics (similar to R's ggplot2). It is highlighted for creating professional-quality, annotated area charts.
  • Delta Base: A lightweight solution for managing Delta tables, built on top of Polars and Delta Lake. It offers a streamlined, SQL-friendly experience for handling data without requiring complex schema definitions.

Community & Extras

  • PyCon 2024: The team discusses the successful recap of PyCon US 2024, noting high attendance figures and the release of all session recordings on YouTube.
  • Digital Minimalism: Michael shares his personal experiment with using a "dumb phone" layout on his iPhone to reduce digital distraction and curb the "black hole" effect of mobile notifications.
  • Educational Resources: Brian announces the release of his new course, Hello PyTest, a concise training module aimed at helping developers master the popular testing framework.

"The Tau is embodied in all software, regardless of how insignificant."

This episode also includes a humorous reflection on the "Tao of Programming" and a trip down memory lane regarding hardware turbo buttons.

Topics

Chapters

5 chapters
Python Bytes
AI chat — answers grounded in episodes