Serdar Yegulalp
Senior Writer

Python 3.14 is a rational constant

Python 3.14, named after a famous irrational constant, has arrived in preview. Plus new goodness in Cython 3.1, using Python’s structural pattern matching, querying the NanoCube, and more.

The number pi = 3.1415926 etc. written out to several lines of digits with white chalk on a blackboard. Slightly angled view.
Credit: Kuki Ladron de Guevara / Shutterstock

This (half-) month in Python and elsewhere: Get your feet wet with Pi-thon, er, Python 3.14, in its alpha 2 release! See how standalone Python app executables work with PyInstaller. Use Python’s pattern matching to unlock type-based decision-making superpowers. And Microsoft Azure has a brand-new, super-fast Python code sandboxing service.

Top picks for Python readers on InfoWorld

Python to C: What’s new in Cython 3.1
Type hinting for volatile and pointer types, and compatibility with Python’s free-threaded builds, are the big new attractions for the #1 Python-to-C library.

Azure Container Apps launches Python, JavaScript interpreters
Spin up Python (and JavaScript) apps faster than ever on Azure in custom code sandboxes. Or bring your own existing containerized code if you have it!

How to use PyInstaller to create Python executables
Redistributing Python apps as executables is tricky. PyInstaller makes it less tricky, but our walkthrough shows you all the techniques to use and traps to avoid.

How to use structural pattern matching in Python
The pattern-matching syntax introduced in Python 3.10 allows for powerful new programming techniques for decision-making in apps.

More good reads and Python updates elsewhere

Python 3.14 alpha 2 is out!
Try out the most bleeding-edge version of Python available, especially for the sake of features pushed forward from Python 3.13 like deferred evaluation of annotations.

NanoCube, an in-memory OLAP engine for DataFrames
See how this “minimalist … engine for lightning fast point queries on DataFrames” stacks up against DuckDB — and Polars, and Pandas, and Arrow, and SQLite.

Multipython: A Docker image with Python versions from 2.7 to 3.14
Get all your cross-version Python testing needs satisfied with a single docker pull.

Pyloid: A Python-centric alternative to Electron or Tauri
Build Python-based, cross-platform desktop apps powered on the front end by QtWebEngine and PySide6.

Serdar Yegulalp

Serdar Yegulalp is a senior writer at InfoWorld. A veteran technology journalist, Serdar has been writing about computers, operating systems, databases, programming, and other information technology topics for 30 years. Before joining InfoWorld in 2013, Serdar wrote for Windows Magazine, InformationWeek, Byte, and a slew of other publications. At InfoWorld, Serdar has covered software development, devops, containerization, machine learning, and artificial intelligence, winning several B2B journalism awards including a 2024 Neal Award and a 2025 Azbee Award for best instructional content and best how-to article, respectively. He currently focuses on software development tools and technologies and major programming languages including Python, Rust, Go, Zig, and Wasm. Tune into his weekly Dev with Serdar videos for programming tips and techniques and close looks at programming libraries and tools.

More from this author