What's new in pip 25.1, copier, Python 3.15 Release Schedule and more
with some more interesting news, articles, packages and projects
News
PEP 787: Safer Subprocess Usage Using t-strings (Postponed to 3.15)
PyData Global 2024 videos are out
PEP 790 – Python 3.15 Release Schedule
Articles
What's new in pip 25.1 - Dependency groups!
Pip 25.1 is out with some exciting updates! This release introduced a new install progress bar, experimental support for lockfile generation with pip lock
(PEP 751) and support for Dependency Groups (PEP 735). Richard shared these features and more in his latest blog post - definitely worth a read if you want to stay up to date.
# Richard
Bootstrapping Python projects with copier
If you frequently create new Python projects, you’ve probably used cookiecutter templates. But if you're looking for an alternative with more flexibility, copier package is a great option. In this article, Tucker Beck showed how to build and use project templates with copier.
# Tucker Beck
We hacked Google’s A.I Gemini and leaked its source code (at least some part)
Roni "Lupin" Carta shared their hacking journey targeting Google’s latest AI, Gemini, as part of the bugSWAT program. In the write-up, he detailed their approach, the techniques they used and how they ultimately discovered a vulnerability.
# Roni "Lupin" Carta
How to run Python in production
When preparing to run your Python application in production, taking a few key precautions can save you from major issues later, like preventing secret leaks, ensuring legal compliance and more. In this article, Ashish Bhatia shared some of the important steps to consider before going live.
# Ashish Bhatia
Getting Started with Streamlit
Streamlit has made it easy for data scientists to turn their work into shareable web apps. If you're just getting started, check out this beginner-friendly tutorial by Martin Fitzpatrick. He walked through adding titles, headings, text, buttons, dropdowns, sliders and a sidebar. Gave a solid idea to build simple and interactive apps.
# Martin Fitzpatrick
Interesting Packages and Projects to Explore
pyftpdlib - Extremely fast and scalable Python FTP server library
Param - Make your Python code clearer and more reliable by declaring Parameters
Edifice - Declarative GUI framework for Python and Qt
pytest-benchmark - A pytest fixture for benchmarking code. It will group the tests into rounds that are calibrated to the chosen timer.
Manim - A community-maintained Python framework for creating mathematical animations.
About Upcoming Python Events
PyTexas Monthly Meetup
May 7, 2025
Python Atlanta Meetup
May 8, 2025
BookQuest - Gamifying Libraries for Kids with Python workshop
May 10, 2025
Bamenda - Creating Python Communities and outreach
May 10, 2025