Python Ecosystem Trends, Stats, and Tooling Updates
The Python Ecosystem: Trends and Tools
This episode of Python Bytes covers the latest developments within the Python community, including community surveys, utility packages, and security auditing tools.
The State of Python 2025
Michael Kennedy discusses key insights from the PSF JetBrains Survey. A major trend is the influx of new developers into the ecosystem:
• 50% of respondents have less than two years of professional coding experience.
• Python is often the primary focus for developers rather than a secondary tool.
• Data science continues to dominate, accounting for 51% of Python usage.
• There is a notable resurgence in web development among the community.
"If you're on 3.10, you get a 42% speed increase and 20% to 30% less memory just by changing the Python you're running on."
Essential Python Tooling
- PyPI Stats: Now back online with enhanced support and a useful CLI tool that allows developers to check package download trends and Python version distributions.
- WRAPT: A powerful module for decorators, wrappers, and monkey patching that corrects common issues found in
functools.wraps, such as improper signature handling and property introspection. - PySentry: An efficient, Rust-based tool designed to scan project dependencies for known vulnerabilities and CVEs, crucial for maintaining secure supply chains.
Project Updates
• Markdown Linting: Michael shares his progress with rumble, emphasizing the importance of configurable linting for large documentation projects.
• Python Releases: The discussion clarifies that 3.13.7 was released as an emergency patch to address a regression in the SSL module introduced in previous versions.