Serdar Yegulalp
Senior Writer

Python has a friend in Rust

analysis
Oct 24, 20252 mins

Read about the big new Python 3.14 release, a Rust-powered utility to package Python apps to go, a smarter Python package manager, a Python rival for AI development, and more in our biweekly Python Report.

Rusty steel girder and two meter web installed on a bridge abutment and scaffolding as part of a new freeway interchange. Building construction infrastructure project.
Credit: Randy Hergenrether / Shutterstock

Python 3.14 is here, and it’s bursting with goodies! Plus, Rust is making it easier to redistribute Python apps, PDM is simplifying Python package management, and Java is challenging Python for developing AI applications.

Top picks for Python readers on InfoWorld

The best new features and fixes in Python 3.14
Welcome to the biggest new Python release in years, with official support for free-threaded (“no-GIL”) Python, a revamped installation manager for Windows, template strings, and so much more.

Java or Python for building agents?
Python may be the default choice for building AI, but if your team and culture are rooted in Java, stick with it—the tools are falling into place.

PyCrucible: An easy way to redistribute your Python apps
Make Python apps into single-file, click-to-run executables with Rust-powered PyCrucible. Almost no additional configuration or changes necessary.

PDM: A smarter way to manage Python packages
Get a handle on project dependencies, and even run Python scripts with inline package information, via Python Development Master, or PDM for short.

More good reads and Python updates elsewhere

PEP 810: Explicitly lazy imports
A proposal for a native Python mechanism to allow imports to be lazily resolved, or loaded only when the imported name is actually used for the first time. It is still in the early stages, but looks promising.

Why it took 4 years to get a lock files specification
The inside story of the long, hard, multi-year road to create a lockfile format for Python. Spoiler: Legacy workflows make major changes difficult.

Python 3.14 performance looking good in benchmarks: Michael Larabel
The founder of Phoronix runs the hard numbers behind the performance of Python 3.14 compared to its predecessors. Some individual tests run notably slower (garbage collection), but the overall trend is faster.

Translating Cython to Mojo, a first attempt
What you can expect if you translate Cython (well-established, but sometimes clunky) into Mojo (new, fast, but also relatively untested).

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