Beautiful Soup: Build a Web Scraper With Python, Is async django ready for prime time? and more
Python 3.14.0 alpha 2 is out, Flask 3.1.0 Released, Write good Python tests with some more interesting news, articles, packages and projects
News
Python 3.14.0 alpha 2 is out
This release is the second of seven planned alpha releases. Among the new major new features and changes so far: PEP 649: deferred evaluation of annotations, PEP 741: Python configuration C API, PEP 761 – Python 3.14 and onwards no longer provides PGP signatures for release artifacts. Instead, Sigstore is recommended for verifiers.
Flask 3.1.0 Released!
Help power Python and join in the PSF year-end fundraiser & membership drive!
In 2023, the PSF distributed $697,000 in grants supporting Python communities across 52 countries. Our donations help make this possible. There are 3 ways to join in to support Python and the PSF - Donating to the PSF, Becoming a Supporting Member and purchasing PyCharm through a fundraising promotion page.
PEP 765 – Disallow return/break/continue that exit a finally block
PyPI now supports digital attestations
Octoverse: AI leads Python to top language as the number of global developers surges
Hurray! Python overtook JavaScript as the most popular language on GitHub.
DjangoCon Europe 2025 in Dublin, Ireland Announced! 🍀
Articles
Beautiful Soup: Build a Web Scraper With Python
Web scraping is a common method for collecting data, especially for data science projects. Python libraries like Requests and Beautiful Soup are excellent tools for this task. In this article, Martin Breuss explained how to create your own scraper and he covered it from the basics level(including inspecting the HTML structure of your target site using your browser’s developer tools).
# Martin Breuss
Is async django ready for prime time?
Django’s history with async wasn’t very impressive, but it has significantly improved. While many might argue that most projects don’t need async, AI use cases in recent years have shifted that perspective. In this article, Jonathan Adly explained how to leverage async in Django, he also highlighted its improvements, explored the fantastic libraries available in the ecosystem and shared what tools he uses.
# Jonathan Adly
Onur Baltacı has released a Python Data Science Bootcamp on YouTube. The video is over 7 hours long and includes 7 courses along with 3 projects. It covers Python, Pandas, NumPy, Matplotlib, Seaborn, Plotly, and Scikit-learn.
# Onur Baltacı
Write good Python tests
Good tests are essential for creating maintainable codebases. They make the code easier to understand and give you confidence when working with it. Anton Agestam shared the rules he follows when writing unit tests to achieve these benefits.
# Anton Agestam
Package compatibility tracker: Python 3.13 free-threading and subinterpreters
The full benefits of Python 3.13’s free-threading won’t be realized until the top Python packages support it. To check the current status, visit this tracker created by Vita Midori. It monitors the compatibility of the 500 most popular packages with Python 3.13’s free-threading and subinterpreter features.
# Vita Midori
Interesting Packages and Projects to explore
UXsim - Network traffic flow simulator in pure Python
SWE-agent - SWE-agent takes a GitHub issue and tries to automatically fix it, using GPT-4, or your LM of choice.
pandera - A light-weight, flexible, and expressive statistical data testing library
About Upcoming Python Events
PyConAU 2024
November 22 – 26, 2024
Plone Conference 2024
November 25 – 30, 2024
PyCon Wroclaw 2024
November 30, 2024
PyDay Togo 2024
November 30, 2024
HydPy November Meetup
November 30, 2024