Real Python: Python News Roundup: April 2025
Link: https://realpython.com/python-news-april-2025/
Last month brought significant progress toward Python 3.14, exciting news from PyCon US, notable community awards, and important updates to several popular Python libraries.
In this news roundup, you’
Link: https://realpython.com/python-news-april-2025/
Last month brought significant progress toward Python 3.14, exciting news from PyCon US, notable community awards, and important updates to several popular Python libraries.
In this news roundup, you’
Realpython
Python News Roundup: April 2025 – Real Python
Recent milestones in the Python community include Python 3.14's sixth alpha release and the acceptance of PEP 758. PyCon US has set new records for travel grants, and Thomas Wouters receives recognition for his long-standing contributions. Popular libraries…
Ed Crewe: Talk about Cloud Prices at PyConLT 2025
Link: http://edcrewe.blogspot.com/2025/04/talk-about-cloud-prices-at-pyconlt-2025.html
Introduction to Cloud PricingI am looking forward to speaking at PyConLT 2025 in two weeks. Its been a while (12 years!) since my last Python conference EuroPython Florence 2012, when I spoke as a Dja
Link: http://edcrewe.blogspot.com/2025/04/talk-about-cloud-prices-at-pyconlt-2025.html
Introduction to Cloud PricingI am looking forward to speaking at PyConLT 2025 in two weeks. Its been a while (12 years!) since my last Python conference EuroPython Florence 2012, when I spoke as a Dja
Blogspot
Talk about Cloud Prices at PyConLT 2025
Introduction to Cloud Pricing I am looking forward to speaking at PyConLT 2025 . My talk is called Cutting the Price of Scraping Cloud Cost...
Python Morsels: Mutable default arguments
Link: https://www.pythonmorsels.com/mutable-default-arguments/
In Python, default argument values are defined only one time (when a function is defined).
Table of contents
Functions can have default values
A shared default value
Default values are only evalua
Link: https://www.pythonmorsels.com/mutable-default-arguments/
In Python, default argument values are defined only one time (when a function is defined).
Table of contents
Functions can have default values
A shared default value
Default values are only evalua
Pythonmorsels
Mutable default arguments
In Python, default argument values are defined only one time (when a function is defined).
Erik Marsja: How to Extract GPS Coordinates from a Photo: The USAID Mystery
Link: https://www.marsja.se/how-to-extract-gps-coordinates-from-a-photo-the-usaid-mystery/
The post How to Extract GPS Coordinates from a Photo: The USAID Mystery appeared first on Erik Marsja.
In today’s digital world, people do not just snap photos for memories; they capture hidden data.
Link: https://www.marsja.se/how-to-extract-gps-coordinates-from-a-photo-the-usaid-mystery/
The post How to Extract GPS Coordinates from a Photo: The USAID Mystery appeared first on Erik Marsja.
In today’s digital world, people do not just snap photos for memories; they capture hidden data.
Erik Marsja
How to Extract GPS Coordinates from a Photo: The USAID Mystery
We used Python to uncover where a USAID nutrition pack ended up—learn how to extract GPS data from photos and map it step-by-step.
Python Bytes: #427 Rise of the Python Lord
Link: https://pythonbytes.fm/episodes/show/427/rise-of-the-python-lord
<strong>Topics covered in this episode:</strong><br>
<ul>
<li><a href="https://www.git-town.com/?featured_on=pythonbytes"><strong>Git Town</strong></a> solves the problem that using the Git CLI corr
Link: https://pythonbytes.fm/episodes/show/427/rise-of-the-python-lord
<strong>Topics covered in this episode:</strong><br>
<ul>
<li><a href="https://www.git-town.com/?featured_on=pythonbytes"><strong>Git Town</strong></a> solves the problem that using the Git CLI corr
pythonbytes.fm
Rise of the Python Lord
News and announcements from the Python community for the week of Apr 7th, 2025
Mike Driscoll: How to Download the Latest Release Assets from GitHub with Python
Link: https://www.blog.pythonlibrary.org/2025/04/07/how-to-download-the-latest-release-assets-from-github-with-python/
I recently needed to figure out how to write an updater script for a project I was working on. The application is released on an internal GitHub page with compressed files and an executable. I needed
Link: https://www.blog.pythonlibrary.org/2025/04/07/how-to-download-the-latest-release-assets-from-github-with-python/
I recently needed to figure out how to write an updater script for a project I was working on. The application is released on an internal GitHub page with compressed files and an executable. I needed
Mouse Vs Python
How to Download the Latest Release Assets from GitHub with Python - Mouse Vs Python
I recently needed to figure out how to write an updater script for a project I was working on. The application is released on an internal GitHub page with
Real Python: Checking for Membership Using Python's "in" and "not in" Operators
Link: https://realpython.com/courses/checking-membership-in-not-in-operators/
Python’s in and not in operators allow you to quickly check if a given value is or isn’t part of a collection of values. This type of check is generally known as a membership test in Python. Therefore
Link: https://realpython.com/courses/checking-membership-in-not-in-operators/
Python’s in and not in operators allow you to quickly check if a given value is or isn’t part of a collection of values. This type of check is generally known as a membership test in Python. Therefore
Realpython
Checking for Membership Using Python's "in" and "not in" Operators – Real Python
In this video course, you'll learn how to check if a given value is present or absent in a collection of values using Python's in and not in operators. This type of check is known as a membership test in Python.
Everyday Superpowers: What is event sourcing and why you should care
Link: https://everydaysuperpowers.dev/articles/what-is-event-sourcing-and-why-you-should-care/
This is the second entry in a five-part series about event sourcing:Why I Finally Embraced Event Sourcing—And Why You Should TooWhat is event sourcing and why you should carePreventing painful couplin
Link: https://everydaysuperpowers.dev/articles/what-is-event-sourcing-and-why-you-should-care/
This is the second entry in a five-part series about event sourcing:Why I Finally Embraced Event Sourcing—And Why You Should TooWhat is event sourcing and why you should carePreventing painful couplin
everydaysuperpowers.dev
What is event sourcing and why you should care
Trey Hunner: Which social network are we using for PyCon?
Link: https://treyhunner.com/2025/04/which-social-network-are-we-using-for-pycon/
Last year I updated my [having a great first PyCon][pycon post] post to note that Mastodon would likely be more popular than Twitter at PyCon.
My guess was correct.
During PyCon US 2024, Mastodon over
Link: https://treyhunner.com/2025/04/which-social-network-are-we-using-for-pycon/
Last year I updated my [having a great first PyCon][pycon post] post to note that Mastodon would likely be more popular than Twitter at PyCon.
My guess was correct.
During PyCon US 2024, Mastodon over
Treyhunner
Which social network are we using for PyCon?
Last year I updated my [having a great first PyCon][pycon post] post to note that Mastodon would likely be more popular than Twitter at PyCon. My …
PyCoder’s Weekly: Issue #676: Bytearray, Underground Scripts, DjangoCon, and More (April 8, 2025)
Link: https://pycoders.com/issues/676
#676 – APRIL 8, 2025 View in Browser » Python’s Bytearray: A Mutable Sequence of Bytes In this tutorial, you’ll learn about Python’s bytearray, a mutable sequence of bytes for efficient binary d
Link: https://pycoders.com/issues/676
#676 – APRIL 8, 2025 View in Browser » Python’s Bytearray: A Mutable Sequence of Bytes In this tutorial, you’ll learn about Python’s bytearray, a mutable sequence of bytes for efficient binary d
Pycoders
PyCoder’s Weekly | Issue #676
Bytearray, Underground Scripts, DjangoCon, and More
Python Insider: Python 3.14.0a7, 3.13.3, 3.12.10, 3.11.12, 3.10.17 and 3.9.22 are now available
Link: https://pythoninsider.blogspot.com/2025/04/python-3140a7-3133-31210-31112-31017.html
Not one, not two, not three, not four, not five, but six releases! Is
this the most in a single day?
3.12-3.14 were regularly scheduled, and we had some security fixes to
release in 3.9-3.11 so let’s
Link: https://pythoninsider.blogspot.com/2025/04/python-3140a7-3133-31210-31112-31017.html
Not one, not two, not three, not four, not five, but six releases! Is
this the most in a single day?
3.12-3.14 were regularly scheduled, and we had some security fixes to
release in 3.9-3.11 so let’s
Blogspot
Python Insider: Python 3.14.0a7, 3.13.3, 3.12.10, 3.11.12, 3.10.17 and 3.9.22 are now available
Django Weblog: Annual meeting of DSF Members at DjangoCon Europe
Link: https://www.djangoproject.com/weblog/2025/apr/09/annual-meeting-of-dsf-members-at-djangocon-europe/
We’re organizing an annual meeting for members of the Django Software Foundation! It will be held at DjangoCon Europe 2025 in two weeks in Dublin, bright and early on the second day of the conference.
Link: https://www.djangoproject.com/weblog/2025/apr/09/annual-meeting-of-dsf-members-at-djangocon-europe/
We’re organizing an annual meeting for members of the Django Software Foundation! It will be held at DjangoCon Europe 2025 in two weeks in Dublin, bright and early on the second day of the conference.
Django Project
Annual meeting of DSF Members at DjangoCon Europe
Posted by Thibaud Colas on April 9, 2025
Mike Driscoll: Python 101 – An Intro to Working with INI files Using configparser
Link: https://www.blog.pythonlibrary.org/2025/04/09/python-101-an-intro-to-working-with-ini-files-using-configparser/
Many programs require configuration. Most have a default configuration and many allow the user to adjust that configuration. There are many different types of configuration files. Some use text files
Link: https://www.blog.pythonlibrary.org/2025/04/09/python-101-an-intro-to-working-with-ini-files-using-configparser/
Many programs require configuration. Most have a default configuration and many allow the user to adjust that configuration. There are many different types of configuration files. Some use text files
Mouse Vs Python
Python 101 - An Intro to Working with INI files Using configparser - Mouse Vs Python
Many programs require configuration. Most have a default configuration and many allow the user to adjust that configuration. There are many different
TestDriven.io: Running Background Tasks from Django Admin with Celery
Link: https://testdriven.io/blog/django-admin-celery/
This tutorial looks at how to run background tasks directly from Django admin using Celery.
Link: https://testdriven.io/blog/django-admin-celery/
This tutorial looks at how to run background tasks directly from Django admin using Celery.
testdriven.io
Running Background Tasks from Django Admin with Celery
This tutorial looks at how to run background tasks directly from Django admin using Celery.
Python Docs Editorial Board: Meeting Minutes: Apr 8, 2025
Link: https://python.github.io/editorial-board/updates/2025-04-08-editorial-board-update/
Meeting Minutes from Python Docs Editorial Board: Apr 8, 2025
Link: https://python.github.io/editorial-board/updates/2025-04-08-editorial-board-update/
Meeting Minutes from Python Docs Editorial Board: Apr 8, 2025
Python Docs Editorial Board
Meeting Minutes: Apr 8, 2025
Meeting Minutes from Python Docs Editorial Board: Apr 8, 2025
Real Python: Using Python's .__dict__ to Work With Attributes
Link: https://realpython.com/python-dict-attribute/
Python’s .__dict__ is a special attribute in classes and instances that acts as a namespace, mapping attribute names to their corresponding values. You can use .__dict__ to inspect, modify, add, or de
Link: https://realpython.com/python-dict-attribute/
Python’s .__dict__ is a special attribute in classes and instances that acts as a namespace, mapping attribute names to their corresponding values. You can use .__dict__ to inspect, modify, add, or de
Realpython
Using Python's .__dict__ to Work With Attributes – Real Python
In this tutorial, you'll dive deeper into the .__dict__ attribute in Python objects. This attribute is a dictionary-like object that holds writable class or instance attributes. It allows you to manage attributes at a low level, making your classes flexible…
PyPy: Doing the Prospero-Challenge in RPython
Link: https://www.pypy.org/posts/2025/04/prospero-in-rpython.html
Recently I had a lot of fun playing with the Prospero
Challenge by Matt
Keeter. The challenge is to render a 1024x1024 image of
a quote from The Tempest by Shakespeare. The input is a mathematical for
Link: https://www.pypy.org/posts/2025/04/prospero-in-rpython.html
Recently I had a lot of fun playing with the Prospero
Challenge by Matt
Keeter. The challenge is to render a 1024x1024 image of
a quote from The Tempest by Shakespeare. The input is a mathematical for
PyPy
Doing the Prospero-Challenge in RPython
Recently I had a lot of fun playing with the Prospero
Challenge by Matt
Keeter. The challenge is to render a 1024x1024 image of
a quote from The Tempest by Shakespeare. The input is a mathematical for
Challenge by Matt
Keeter. The challenge is to render a 1024x1024 image of
a quote from The Tempest by Shakespeare. The input is a mathematical for
Mirek Długosz: pytest: running multiple tests with names that might contain spaces
Link: https://mirekdlugosz.com/blog/2025/pytest-running-multiple-tests-with-names-that-might-contain-spaces/
You most certainly know that you can run a single test in entire suite by passing the full path:
PRODUCT_ENV='stage' pytest -v --critical tests/test_mod.py::test_func[x1]
This gets old when you want
Link: https://mirekdlugosz.com/blog/2025/pytest-running-multiple-tests-with-names-that-might-contain-spaces/
You most certainly know that you can run a single test in entire suite by passing the full path:
PRODUCT_ENV='stage' pytest -v --critical tests/test_mod.py::test_func[x1]
This gets old when you want
Mirek Długosz personal website
pytest: running multiple tests with names that might contain spaces
You most certainly know that you can run a single test in entire suite by passing the full path: PRODUCT_ENV='stage' pytest -v --critical tests/test_mod.py::test_func[x1] This gets old when you want to run around 3 or more tests. In that case, you might end…
EuroPython Society: Brno Python Pizza, great things come in threes
Link: https://www.europython-society.org/brno-python-pizza-great-things-come-in-threes/
We, the EuroPython Society, were proud partners of Brno Python Pizza. Here’s what they shared with us about the event.By now, the concept of combining Pizza and Python is well established and document
Link: https://www.europython-society.org/brno-python-pizza-great-things-come-in-threes/
We, the EuroPython Society, were proud partners of Brno Python Pizza. Here’s what they shared with us about the event.By now, the concept of combining Pizza and Python is well established and document
EuroPython Society
Brno Python Pizza, great things come in threes
We, the EuroPython Society, were proud partners of Brno Python Pizza. Here’s what they shared with us about the event. By now, the concept of combining Pizza and Python is well established and documented, it just works! But adding Brno into the mix makes…
EuroPython Society: Board Report for March 2025
Link: https://www.europython-society.org/board-report-for-march/
In March, we achieved two significant milestones alongside several smaller improvements and operational work.We launched our ticket sales, dedicating substantial effort to setting up the ticket shop,
Link: https://www.europython-society.org/board-report-for-march/
In March, we achieved two significant milestones alongside several smaller improvements and operational work.We launched our ticket sales, dedicating substantial effort to setting up the ticket shop,
EuroPython Society
Board Report for March 2025
In March, we achieved two significant milestones alongside several smaller improvements and operational work. We launched our ticket sales, dedicating substantial effort to setting up the ticket shop, coordinating with multiple teams, and promoting the event.…