Faster Python has stopped becoming a pipe dream, and is now a major topic for its development. Sometimes that comes by way of new syntax (lazy imports), sometimes by JIT compilation, and sometimes by generating C code from Python. Sometimes, it’s also by way of a whole new programming language (Mojo) that’s intended to be a powerful Python companion.

Top picks for Python readers on InfoWorld

Speed boost your Python programs with new lazy importsWith lazy imports in Python 3.15, the evaluation of imports can be delayed until they’re actually used, instead of when your Python program declares them. Best of all, you don’t need to rewrite everything to use this feature.

CPython vs. PyPy: Which Python runtime has the better JIT?Conventional wisdom tells us that PyPy’s built-from-scratch and time-tested JIT should beat CPython’s own new native JIT. Conventional wisdom isn’t always right.

Are you really expected to run five type-checkers now?Well, are you? (Spoiler: not really!) Which of the big five type checkers for Python should you use? Even if you’re already committed to one type checker, this article is well worth reading. The context for why so many exist is useful.