death and gravity: ProcessThreadPoolExecutor: when I/O becomes CPU-bound
So, you're doing some I/O bound stuff, in parallel.Maybe you're scraping some websites – a lot of websites.Maybe you're deleting many millions of DynamoDB items.You've got your ThreadPoolExecutor,...
View ArticleReal Python: Quiz: Shallow vs Deep Copying of Python Objects
In this quiz, you’ll test your understanding of Shallow vs Deep Copying of Python Objects.By working through this quiz, you’ll revisit the concepts of shallow and deep copying, and how they affect...
View ArticleTalk Python to Me: #502: Django Ledger: Accounting with Python
Do you or your company need accounting software? Well, there are plenty of SaaS products out there that you can give your data to. but maybe you also really like Django and would rather have a...
View ArticlePython Bytes: #429 Nitpicking Python
<strong>Topics covered in this episode:</strong><br> <ul> <li><strong><a...
View ArticlePython Software Foundation: PSF Grants Program 2024 Transparency Report
The PSF’s Grants Program is a key plank in our charitable mission to promote, protect, and advance the Python programming language and to support and facilitate the growth of a diverse and...
View ArticleReal Python: Shallow vs Deep Copying of Python Objects
Python’s assignment statements don’t copy objects as they do in some other programming languages. Instead, they create bindings between your variable names and objects. For immutable objects, this...
View ArticleWingware: Wing Python IDE 11 Beta 2 - April 22, 2025
Wing 11 beta2 is now available. It introduces support for Claude, Grok, Gemini, Perplexity, Mistral, Deepseek, Ollama, and other OpenAI API compatible AI providers.Wing 11 is a new major release of the...
View ArticleReal Python: MySQL Databases and Python
MySQL is one of the most popular database management systems (DBMSs) on the market today. It ranked second only to the Oracle DBMS in this year’s DB-Engines Ranking. As most software applications need...
View ArticleEuroPython Society: Call for EuroPython 2026 Host Venues
Are you a community builder dreaming of bringing EuroPython to your city? The Call for Venues for EuroPython 2026 is now open! 🎉EuroPython is the longest-running volunteer-led Python conference in the...
View ArticleSeth Michael Larson: Quick Mastodon toot templates for event hashtags
I'm a big fan of Mastodon and I plan to cover PyCon US 2025 on Mastodon almost exclusively (and it sounds like I'm not alone).This was the plan last year, too, but I found typing out all the hashtags...
View ArticlePyCoder’s Weekly: Issue #678: Namespaces, __init__, Sets, and More (April 22,...
#678 – APRIL 22, 2025View in Browser »Namespaces in Python In this tutorial, you’ll learn about Python namespaces, the structures that store and organize the symbolic names during the execution of a...
View ArticleReal Python: Getting Started With Python IDLE
Python IDLE is the default integrated development environment (IDE) that comes bundled with every Python installation, helping you to start coding right out of the box. In this tutorial, you’ll explore...
View ArticleZato Blog: Integrating with Jira APIs
Integrating with Jira APIs 2025-04-24, by Dariusz Suchojad OverviewContinuing in the series of articles about newest cloud connections in Zato 3.3, this episode covers Atlassian Jira from the...
View ArticleEveryday Superpowers: Finding the root of a project with pathlib
Every now and then I'm writing code deep in some Python project, and I realize that it would be nice to generate a file at the root of a project.The following is the way I'm currently finding the root...
View ArticlePython Software Foundation: 2025 PSF Board Election Schedule Change
Starting this year, the PSF Board Election will be held a couple of months later in the year than in years prior. The nomination period through the end of the vote will run around the August to...
View ArticleEveryday Superpowers: Supercharge Your Enums: Cleaner Code with Hidden Features
I see a lot of articles suggesting you use enums by mostly restating the Python documentation. Unfortunately, I feel this leaves readers without crutial practical advice, which I'd like to pass on...
View ArticlePython GUIs: Building a Currency Converter Application using Tkinter —...
In this tutorial, you'll create a currency converter application with Python and Tkinter. The app will allow the users to select the source currency, choose the target currency, and input the amount to...
View ArticleEveryday Superpowers: Event Sourcing: Reactivity Without the React Overhead
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...
View ArticleAwesome Python Applications: aider
aider: Terminal-based AI pair programming assistant.Links:RepoHome
View ArticleAwesome Python Applications: Beaver Habits
Beaver Habits: Self-hosted habit tracking app without "Goals".Links:RepoHomeDemoFund
View ArticleAwesome Python Applications: DollarDollar Bill Y'all
DollarDollar Bill Y'all: Self-hosted money management and expense splitting web service.Links:RepoDemoFund
View ArticleTest and Code: The role of AI in software testing - Anthony Shaw
AI is helping people write code. Tests are one of those things that some people don't like to write. Can AI play a role in creating automated software tests? Well, yes. But it's a nuanced yes....
View ArticleEd Crewe: Talk about Cloud Prices at PyConLT 2025
Introduction to Cloud PricingI am looking forward to speaking at PyConLT 2025. My talk is called Cutting the Price of Scraping Cloud CostsIts been a while (12 years!) since my last Python conference...
View ArticleDjango Weblog: New-features github repo and project
New Feature Request/Proposal Process with GitHub RepositoryDjango is experimenting with a new GitHub repository specifically designed to manage feature ideas and their progression. This is a...
View Article