A practical guide to building agents, 10 Free Data Science Books For 2025, Python 3.14.0 beta 1 is here and more
with some more interesting news, articles, packages and projects
News
Python 3.14.0 beta 1 is here!
Python 3.14 is still in development. This release, 3.14.0b1, is the first of four planned beta releases.
Ty: An extremely fast Python type checker and language server, written in Rust
Released a couple of days ago by Astral, it has already hot topic in many places and got a lot of GitHub Stars too.
Textualize, the company, will be wrapping up in the next few weeks
It’s sad news, but unfortunately, we need to accept.
Articles
10 Free Data Science Books For 2025
Looking to level up your data science skills? Cornellius Yudha Wijaya has shared an excellent list of free data science books in this article - perfect for expanding your knowledge without spending a dime.
# Cornellius Yudha Wijaya
Python is an interpreted language with a compiler
We often hear Python is an interpreted language and Java is a compiled one. So, does that mean Python doesn’t use a compiler and Java doesn’t use an interpreter? Not really. In this article, Nicole Tietz-Sokolskaya explained clearly. It might not answer everything, but it will help you better understand how programming languages really work or give you new questions to explore.
# Nicole Tietz-Sokolskaya
Debugging Python f-string errors
We all love f-strings in Python. You might think f"{x}"
is just the same as str(x)
- and that's mostly true, but not completely. Behind the scenes, f"{x}"
actually calls format(x, "")
or type(x).__format__(x, "")
. Brandon Chinn ran into a TypeError
while using an f-string, which led him to investigate what was really going on. He shared what he discovered in this interesting blog post.
# Brandon Chinn
14 Advanced Python Features
When someone asks about advanced Python features, most people mention generators, comprehensions, OOP or asyncio. But Python has a lot more to offer. In this article, Edward Li shared 14 unique, underrated advanced features - like typing overloads, protocols and more - each explained with clear examples.
# Edward Li
A practical guide to building agents
Thinking of creating your first agent? Check out this guide by OpenAI - it’s packed with practical tips and best practices. It also covers frameworks for designing agent logic and orchestration and how to ensure your agents run safely, predictably and effectively.
# OpenAI
Interesting Packages and Projects to Explore
Skulpt - It is a Javascript implementation of the Python programming language
Flower - Real-time monitor and web admin for Celery distributed task queue
DBOS - Ultra-lightweight durable execution in Python
Distlib - A low-level library which implements some Python packaging standards (PEPs) and which could be used by third-party packaging tools to achieve interoperability.
TkForge - Drag & drop in Figma to create a Python GUI with ease
About Upcoming Python Events
PyCon US 2025
May 14 – 22, 2025
Leipzig Python User Group Meeting
May 13, 2025
PythonCDMX 🐍 MAY 2025 - Publicando un paquete en PyPI
May 13, 2025
PyCologne Discussions
May 14, 2025
Python Ireland May 2025 Meetup
May 14, 2025
PiterPy 2025
May 16 – 17, 2025
PyGrunn 2025
May 16, 2025
PyCaxias 2025
May 17, 2025
BangPypers - Bangalore Python Users Group
May 17, 2025
Django Girls Caxias do Sul 2025
May 18, 2025
PyLadies Dublin May Meetup @ Pinterest
May 20, 2025
Santa Cruz Python Meetup: Vibe Coding: why, when, how
May 22, 2025