F-strings with superpowers: What’s new in Python 3.14 beta

Are you ready for Python Pi? The 3.14 beta is out now, and we’ve got the rundown on what’s so great about it, including the new template strings feature, or “f-strings with superpowers.” You can also learn how to deploy Python (and other languages) to WebAssembly, get started with uv (the little Rust-powered Python tool that could), and take a one-year lookback at the free-threaded version of Python. Yep, it’s already been a year.

Top picks for Python readers on InfoWorld

The best new features and fixes in Python 3.14
Python 3.14’s beta has arrived. Now’s the time to get a head start on working with powerful features like template strings, deferred-evaluated annotations, and better error reporting.

How to use template strings in Python 3.14
Speaking of template strings, we’re pretty excited about this next-generation method for formatting data. Find out how it transcends many limitations of old-fashioned f-strings.

6 languages you can deploy to WebAssembly right now
The Py-to-Wasm pipeline is still being built, but the pieces are there. Here’s what you need to know about deploying Python apps via the cutting-edge runtime for the web.

How to use uv: A superfast Python package installer
Track project dependencies, manage virtual environments, and stay on top of all your Python projects’ fiddly bits. The Rust-powered uv is a command-line tool not to be missed.

More good reads and Python updates elsewhere

DumPy: NumPy for dummies?
If you instinctively dislike NumPy’s broadcasting behaviors and just want to write loops over your NumPy data, check out this Modest Proposal from the folks at Dynomight.net.

Free-threaded Python Library Compatibility Checker
Remember those sites that tracked Python 3 compatibility with the top packages in PyPI? Here’s a similar tracker for seeing which libraries work properly with Python’s new free-threaded builds.

Looking back on one year of free-threaded Python
Quansight Labs uses Python’s free-threaded build in production, and here they’ve written a handy manifesto for the rest of us.

Somewhat off-topic: Luciole Math, an easy-to-read typeface for academic users
If you’re formatting formulas in your Jupyter notebooks and want a super-legible font for displaying them, this typeface was designed to be easy on the eyes, especially for people with visual impairments.

Total
0
Shares
Previous Post

A wake-up call for real cloud ROI

Next Post

Blueprints and curveballs: Building GCCs for the known unknowns