Serdar Yegulalp
Senior Writer

Buckle up for faster Python programs

Grok the faster interpreter in Python 3.14, learn what’s new in Python packages and PyPI, explore the new Python-to-C features in Cython 3.1, and seize the power of Python’s abstract base classes.

souped up hot rod engine with supercharger - fast speed acceleration concept
Credit: Steve Mann / Shutterstock

In this edition of our biweekly Python newsletter: The next version of Python brings an all-new variety of speed boost. Python packages may soon pack better labeling for their ingredients. Cython 3.1 tees up new features for converting Python to C. And Python’s abstract base classes have an expressive power worth discovering.

Top picks for Python readers on InfoWorld

A new interpreter in Python 3.14 delivers a free speed boost
The next version of Python may come with major speedups at no cost to you apart from the version upgrade. Here’s how they did it.

Software bill-of-materials docs eyed for Python packages
A better “ingredients label” proposal for Python packages aims to make dependencies easier to trace—especially when those ingredients come from outside the Python ecosystem.

Exploring new features in Cython 3.1
The next, still-under-wraps version of Cython offers powerful new features to convert Python to C and make existing C code easier to use. See how they work.

The power of Python’s abstract base classes
Level up your use of programming abstractions in Python. Abstract base classes let you create objects that can be expanded on, for greater power and expression in your code.

More good reads and Python updates elsewhere

Efficiently Extending Python: PyO3 and Rust in Action
Rust is fast becoming a preferred way to expand Python’s functionality. One example, documented here: Pfuzzer, a fuzzy-search library for Python with a Rust back end.

Decorator JITs – Python as a DSL
How Python’s decorator pattern makes Python useful as a domain specific language—a way to use Python syntax to generate other kinds of code.

PyPI Now Supports Project Archival
Don’t make users guess if your project is an ex-project! The Python Packaging Index now lets you tag a project to indicate it’s no longer receiving updates.

Off-topic: Remember the guy who threw away a hard drive containing $750 million in Bitcoin? Now he wants to buy the dump where he thinks it’s buried
So you’re telling me there’s a chance?

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