November 2025 – The Python community today celebrates the official release of Python 3.13 , a landmark update that solidifies the language’s position as the undisputed king of developer productivity without sacrificing the raw performance gains initiated by previous versions.
import interpreters import math def is_prime(n): return all(n % i != 0 for i in range(2, int(math.sqrt(n)) + 1)) python news today release 3.13 november 2025
wget https://www.python.org/ftp/python/3.13.0/Python-3.13.0.tgz tar -xzf Python-3.13.0.tgz cd Python-3.13.0 ./configure --enable-optimizations --with-jit make -j$(nproc) sudo make altinstall November 2025 – The Python community today celebrates
If you encounter issues (rare), set the environment variable PYTHON_JIT=0 . 3. Type System: TypedDict Read-Only & TypeIs (PEPs 705, 742) Python’s type system continues its march toward full static verification, with two major additions: 3.1 TypedDict gains ReadOnly (PEP 705) You can now mark dictionary keys as read-only, preventing accidental mutation in type-checked code (Pyright, Mypy 2.0+, Pyre). Type System: TypedDict Read-Only & TypeIs (PEPs 705,
p: Point = "x": 10, "y": 20 p["y"] = 30 # OK p["x"] = 40 # Type error: "x" is read-only Inspired by TypeScript’s is operator, TypeIs allows user-defined type predicates.
Why? Because hundreds of C extensions (including numpy , cryptography , lxml ) are not yet thread-safe without the GIL. However, the Python team expects GIL-free builds to become fully supported by .
Happy coding – and may your loops be ever faster.