Python Engineering at Microsoft: Announcing Full Cross-Platform Support for...
After the successful release of Public Preview of mssql-python driver, we’re thrilled to announce a major milestone for the mssql-python driver: full support for all three major operating...
View ArticleReal Python: Quiz: How to Debug Common Python Errors
In this quiz, you’ll test your understanding of How to Debug Common Python Errors.Debugging means identifying, analyzing, and resolving issues in your Python code. You’ll revisit reading tracebacks,...
View ArticleReal Python: How to Debug Common Python Errors
Python debugging involves identifying and fixing errors in your code using tools like tracebacks, print() calls, breakpoints, and tests. In this tutorial, you’ll learn how to interpret error messages,...
View Articledeath and gravity: Inheritance over composition, sometimes
In ProcessThreadPoolExecutor: when I/O becomes CPU-bound, we built a hybrid concurrent.futures executor that runs tasks in multiple threads on all available CPUs, bypassing Python's global...
View ArticleSeth Michael Larson: Email has algorithmic curation, too
Communication technologies should optimally be reliable, especially when both parties have opted-in to consistent reliable delivery. I don't want someone else to decide whether I receive a text message...
View ArticleProgramiz: Getting Started with Python
In this tutorial, you will learn to write your first Python program.
View ArticleNed Batchelder: 2048: iterators and iterables
I wrote a low-tech terminal-based version of the classic 2048 game and had some interesting difficulties with iterators along the way.2048 has a 4×4 grid with sliding tiles. Because the tiles can slide...
View ArticleReal Python: Getting Started With marimo Notebooks
marimo notebooks redefine the notebook experience by offering a reactive environment that addresses the limitations of traditional linear notebooks. With marimo, you can seamlessly reproduce and share...
View ArticleRuslan Spivak: Book Notes: The Dark Art of Linear Algebra by Seth Braver —...
“Mathematics is the art of reducing any problem to linear algebra.”— William SteinIf you’ve ever looked at a vector and thought, “Just a column of numbers, right?”, this chapter will change that. The...
View ArticleMike Driscoll: Creating TUI Applications with Textual and Python is Released
Learn how to create text-based user interfaces (TUIs) using Python and the amazing Textual package.Textual is a rapid application development framework for your terminal or web browser. You can build...
View ArticlePyCoder’s Weekly: Issue #690: JIT, __init__, dis, and That's Not It (July 15,...
#690 – JULY 15, 2025View in Browser »Reflections on 2 Years of CPython’s JIT Compiler Ken is one of the contributors to CPython’s JIT compiler. This retrospective talks about what is going well and...
View ArticlePython Bytes: #440 Can't Register for VibeCon
<strong>Topics covered in this episode:</strong><br> <ul> <li><em>* <a...
View ArticleMike Driscoll: An Intro to Asciimatics – Another Python TUI Package
Text-based user interfaces (TUIs) have gained significant popularity in recent years. Even Rust has its own library called Ratatui after all. Python has several different TUI packages to choose from....
View ArticlePython Software Foundation: Affirm Your PSF Membership Voting Status
Every PSF voting-eligible Member (Supporting, Contributing, and Fellow) needs to affirm their membership to vote in this year’s election.If you wish to vote in this year’s PSF Board election, you must...
View ArticleReal Python: Python Scope and the LEGB Rule: Resolving Names in Your Code
The scope of a variable in Python determines where in your code that variable is visible and accessible. Python has four general scope levels: local, enclosing, global, and built-in. When searching for...
View ArticleWingware: Wing Python IDE Version 11.0.2 - July 17, 2025
Wing Python IDE version 11.0.2 is now available. It improves source code analysis, avoids multiple duplicate evaluation of values in the Watch tool, fixes ruff as an external code checker in the Code...
View ArticleMatt Layman: Enhancing Chatbot State Management with LangGraph
Picture this: it’s late and I’m deep in a coding session, wrestling with a chatbot that’s starting to feel more like a living thing than a few lines of Python. Today’s mission? Supercharge the...
View ArticleThe Python Coding Stack: Do You Really Know How `or` And `and` Work in Python?
Let's start with an easy question. Play along, please. I know you know how to use the or keyword, just bear with me for a bit…Have you answered? If you haven't, please do, even if this is a simple...
View ArticleMike Driscoll: Announcing Squall: A TUI SQLite Editor
Squall is a SQLite viewer and editor that runs in your terminal. Squall is written in Python and uses the Textual package. Squall allows you to view and edit SQLite databases using SQL. You can check...
View ArticleTalk Python to Me: #514: Python Language Summit 2025
Every year the core developers of Python convene in person to focus on high priority topics for CPython and beyond. This year they met at PyCon US 2025. Those meetings are closed door to keep focused...
View ArticleDaniel Roy Greenfeld: uv run for running tests on versions of Python
The uv library is not just useful for dependency management, it also comes with a run subcommand that doesn't just run Python scripts, it allows for specific Python versions and setting of dependencies...
View ArticleArmin Ronacher: Welcoming The Next Generation of Programmers
This post is addressed to the Python community, one I am glad to be a member of.I'm product of my community. A decade ago I wrote about how much I owed the Python community. Recently I found myself...
View ArticleGo Deh: All Truth in Truthtables!
(Best viewed on a larger than phone screen)To crib from my RosettaCode tasks description and examples:A truth table is a display of the inputs to, and the output of a Boolean equation organised as...
View ArticleReal Python: What Does isinstance() Do in Python?
Python’s isinstance() function helps you determine if an object is an instance of a specified class or its superclass, aiding in writing cleaner and more robust code. You use it to confirm that...
View ArticlePython Bytes: #441 It's Michaels All the Way Down
<strong>Topics covered in this episode:</strong><br> <ul> <li><em>* Distributed sqlite follow up: <a...
View Article