Daniel Roy Greenfeld: TIL: How to type args and kwargs
Link: https://daniel.feldroy.com/posts/til-2025-07-how-to-type-args-and-kwargs
An oddity of my work for a while has been that I haven't used *args and **kwargs with type annotations. Recently, however I've been working on code that leans on those things a lot. And I've been igno
Link: https://daniel.feldroy.com/posts/til-2025-07-how-to-type-args-and-kwargs
An oddity of my work for a while has been that I haven't used *args and **kwargs with type annotations. Recently, however I've been working on code that leans on those things a lot. And I've been igno
https://daniel.feldroy.com
TIL: How to type args and kwargs
A reduction in boilerplate confused me, the answer is that the type to define is the value in the containers.
Luke Plant: Why I’m not letting the juniors use GenAI for coding
Link: https://lukeplant.me.uk/blog/posts/why-im-not-letting-the-juniors-use-genai-for-coding/
In my current project, I am training some junior developers — some of them pretty much brand new developers — and one of the first rules I gave them was “ensure that Copilot (or any other AI assistant
Link: https://lukeplant.me.uk/blog/posts/why-im-not-letting-the-juniors-use-genai-for-coding/
In my current project, I am training some junior developers — some of them pretty much brand new developers — and one of the first rules I gave them was “ensure that Copilot (or any other AI assistant
Luke Plant's home page
Why I’m not letting the juniors use GenAI for coding
TLDR: because I want them to become seniors one day, and I want them to enjoy being developers
Reuven Lerner: How to conference
Link: https://lerner.co.il/2025/07/27/how-to-conference/
I love conferences. I enjoy everything about them — the nonstop stream of learning, the chance to see old friends and meet new ones, and just generally to be around a lot of interesting, smart, and fu
Link: https://lerner.co.il/2025/07/27/how-to-conference/
I love conferences. I enjoy everything about them — the nonstop stream of learning, the chance to see old friends and meet new ones, and just generally to be around a lot of interesting, smart, and fu
Reuven Lerner
How to conference
I love conferences. I enjoy everything about them -- the nonstop stream of learning, the chance to see old friends and meet new ones, and just generally to be around a lot of interesting, smart,
John Cook: Monero’s elliptic curve
Link: https://www.johndcook.com/blog/2025/07/27/moneros-elliptic-curve/
Digital signatures often use elliptic curves. For example, Bitcoin and Ethereum use the elliptic curve secp256k1 [1]. This post will discuss the elliptic curve Ed25519 [2] using in Monero and in many
Link: https://www.johndcook.com/blog/2025/07/27/moneros-elliptic-curve/
Digital signatures often use elliptic curves. For example, Bitcoin and Ethereum use the elliptic curve secp256k1 [1]. This post will discuss the elliptic curve Ed25519 [2] using in Monero and in many
John D. Cook | Applied Mathematics Consulting
Monero’s elliptic curve
Exploring the elliptic curve used in Monero for digital signatures. Making explicit some things that are often left implicit.
Daniel Roy Greenfeld: Unpack for keyword arguments
Link: https://daniel.feldroy.com/posts/2025-07-unpack-for-keyword-arguments
Previously I wrote a TIL on how to better type annotate callables with *args and **kwargs - in essence you ignore the container and worry just about the content of the container. This makes sense, as
Link: https://daniel.feldroy.com/posts/2025-07-unpack-for-keyword-arguments
Previously I wrote a TIL on how to better type annotate callables with *args and **kwargs - in essence you ignore the container and worry just about the content of the container. This makes sense, as
https://daniel.feldroy.com
Unpack for keyword arguments
Keyword arguments can now be more narrowly typed by using typing.Unpack and typing.TypeDict.
Anwesha Das: Joy of automation
Link: http://anweshadas.in/joy-of-automation/
After 145+ commits spread over multiple PRs, 450+ conversations and feedback, and accountable communication via several different communication mediums spanning over 2 years, the Ansible Release Manag
Link: http://anweshadas.in/joy-of-automation/
After 145+ commits spread over multiple PRs, 450+ conversations and feedback, and accountable communication via several different communication mediums spanning over 2 years, the Ansible Release Manag
Law Explained India
Joy of automation
After 145+ commits spread over multiple PRs, 450+ conversations and feedback, and accountable communication via several different communication mediums spanning over 2 years, the Ansible Release Management is finally completely automated, using GitHub Actions.…
Real Python: Quiz: Bitwise Operators in Python
Link: https://realpython.com/quizzes/bitwise-operators/
In this quiz, you’ll test your understanding of the Bitwise Operators in Python.
By working through this quiz, you’ll revisit how to use Python’s bitwise AND (&), OR (|), XOR (^), NOT (~), left and ri
Link: https://realpython.com/quizzes/bitwise-operators/
In this quiz, you’ll test your understanding of the Bitwise Operators in Python.
By working through this quiz, you’ll revisit how to use Python’s bitwise AND (&), OR (|), XOR (^), NOT (~), left and ri
Realpython
Bitwise Operators in Python Quiz – Real Python
Test your understanding of Python bitwise operators by revisiting core concepts like bitwise AND, OR, XOR, NOT, shifts, bitmasks, and their applications.
Real Python: Bitwise Operators in Python
Link: https://realpython.com/python-bitwise-operators/
Computers store all kinds of information as a stream of binary digits called bits. Whether you’re working with text, images, or videos, they all boil down to ones and zeros. Python’s bitwise operators
Link: https://realpython.com/python-bitwise-operators/
Computers store all kinds of information as a stream of binary digits called bits. Whether you’re working with text, images, or videos, they all boil down to ones and zeros. Python’s bitwise operators
Realpython
Bitwise Operators in Python – Real Python
Learn how to use Python's bitwise operators to manipulate individual bits of data at the most granular level.
Ari Lamstein: Video: A Python App for Analyzing Immigration Enforcement Data
Link: https://arilamstein.com/blog/2025/07/28/video-a-python-app-for-analyzing-immigration-enforcement-data/
Last week I wrote a blog post about my latest open source project: an app that analyzes US Immigration Enforcement Data. I just released a video that walks through the app:
This video is in response
Link: https://arilamstein.com/blog/2025/07/28/video-a-python-app-for-analyzing-immigration-enforcement-data/
Last week I wrote a blog post about my latest open source project: an app that analyzes US Immigration Enforcement Data. I just released a video that walks through the app:
This video is in response
Ari Lamstein
Video: A Python App for Analyzing Immigration Enforcement Data
Last week I wrote a blog post about my latest open source project: an app that analyzes US Immigration Enforcement Data. I just released a video that walks through the app: This video is in respons…
Ned Batchelder: Coverage.py regex pragmas
Link: https://nedbatchelder.com/blog/202507/coveragepy_regex_pragmas.html
Coverage.py lets you indicate code to exclude from
measurement by adding comments to your Python files. But coverage implements
them differently than other similar tools. Rather than having fixed synt
Link: https://nedbatchelder.com/blog/202507/coveragepy_regex_pragmas.html
Coverage.py lets you indicate code to exclude from
measurement by adding comments to your Python files. But coverage implements
them differently than other similar tools. Rather than having fixed synt
Nedbatchelder
Coverage.py regex pragmas
Coverage.py uses regexes to define pragma syntax. This is surprisingly powerful.
Python Bytes: #442 Cloud bills in scientific notation
Link: https://pythonbytes.fm/episodes/show/442/cloud-bills-in-scientific-notation
<strong>Topics covered in this episode:</strong><br>
<ul>
<li><em>* <a href="https://sethmlarson.dev/security-work-isnt-special?featured_on=pythonbytes">Open Source Security work isn't “Special”</a>
Link: https://pythonbytes.fm/episodes/show/442/cloud-bills-in-scientific-notation
<strong>Topics covered in this episode:</strong><br>
<ul>
<li><em>* <a href="https://sethmlarson.dev/security-work-isnt-special?featured_on=pythonbytes">Open Source Security work isn't “Special”</a>
pythonbytes.fm
Cloud bills in scientific notation
News and announcements from the Python community for the week of Jul 28th, 2025
Quansight Labs Blog: Learning from accessibility work
Link: https://labs.quansight.org/blog/learning-from-accessibility-work
Years of accessibility work around Jupyter and thoughts on how to survive it in your own projects.
Link: https://labs.quansight.org/blog/learning-from-accessibility-work
Years of accessibility work around Jupyter and thoughts on how to survive it in your own projects.
labs.quansight.org
Learning from accessibility work
Years of accessibility work around Jupyter and thoughts on how to survive it in your own projects.
PyCharm: Faster Python: Unlocking the Python Global Interpreter Lock
Link: https://blog.jetbrains.com/pycharm/2025/07/faster-python-unlocking-the-python-global-interpreter-lock/
What is Python’s Global Interpreter Lock (GIL)?
“Global Interpreter Lock” (or “GIL”) is a familiar term in the Python community. It is a well-known Python feature. But what exactly is a GIL?If you hav
Link: https://blog.jetbrains.com/pycharm/2025/07/faster-python-unlocking-the-python-global-interpreter-lock/
What is Python’s Global Interpreter Lock (GIL)?
“Global Interpreter Lock” (or “GIL”) is a familiar term in the Python community. It is a well-known Python feature. But what exactly is a GIL?If you hav
PyCharm: Bringing Remote Closer to Local: 2025.2 Highlights
Link: https://blog.jetbrains.com/platform/2025/07/bringing-remote-closer-to-local-2025-2-highlights/
Link: https://blog.jetbrains.com/platform/2025/07/bringing-remote-closer-to-local-2025-2-highlights/
Real Python: Working With Python's Built-in Exceptions
Link: https://realpython.com/courses/working-builtin-exceptions/
Python has a complete set of built-in exceptions that provide a quick and efficient way to handle errors and exceptional situations in your code. Knowing the most commonly used built-in exceptions is
Link: https://realpython.com/courses/working-builtin-exceptions/
Python has a complete set of built-in exceptions that provide a quick and efficient way to handle errors and exceptional situations in your code. Knowing the most commonly used built-in exceptions is
Realpython
Working With Python's Built-in Exceptions – Real Python
Learn the most common built-in Python exceptions, when they occur, how to handle them, and how to raise them properly in your code.
PyCoder’s Weekly: Issue #692: PyPI, pedalboard, Django URL Patterns, and More (July 29, 2025)
Link: https://pycoders.com/issues/692
#692 – JULY 29, 2025 View in Browser » Supporting the Python Package Index What goes into supporting more than 650,000 projects and nearly a million users of the Python Package Index? This week
Link: https://pycoders.com/issues/692
#692 – JULY 29, 2025 View in Browser » Supporting the Python Package Index What goes into supporting more than 650,000 projects and nearly a million users of the Python Package Index? This week
Pycoders
PyCoder’s Weekly | Issue #692
PyPI, pedalboard, Django URL Patterns, and More
Mike Driscoll: Creating a Simple XML Editor in Your Terminal with Python and Textual
Link: https://www.blog.pythonlibrary.org/2025/07/30/tui-xml-editor/
Several years ago, I created an XML editor with the wxPython GUI toolkit called Boomslang. I recently thought it would be fun to port that code to Textual so I could have an XML viewer and editor in m
Link: https://www.blog.pythonlibrary.org/2025/07/30/tui-xml-editor/
Several years ago, I created an XML editor with the wxPython GUI toolkit called Boomslang. I recently thought it would be fun to port that code to Textual so I could have an XML viewer and editor in m
Mouse Vs Python
Creating a Simple XML Editor in Your Terminal with Python and Textual - Mouse Vs Python
Several years ago, I created an XML editor with the wxPython GUI toolkit called Boomslang. I recently thought it would be fun to port that code to Textual
Armin Ronacher: Agentic Coding Things That Didn’t Work
Link: https://lucumr.pocoo.org/2025/7/30/things-that-didnt-work/
Using Claude Code and other agentic coding tools has become all the rage. Not
only is it getting millions of
downloads,
but these tools are also gaining features that help streamline workflows. As
y
Link: https://lucumr.pocoo.org/2025/7/30/things-that-didnt-work/
Using Claude Code and other agentic coding tools has become all the rage. Not
only is it getting millions of
downloads,
but these tools are also gaining features that help streamline workflows. As
y
Armin Ronacher's Thoughts and Writings
Agentic Coding Things That Didn’t Work
Some of my attempts to make agents work better that just didn’t work.
Real Python: Python's asyncio: A Hands-On Walkthrough
Link: https://realpython.com/async-io-python/
Python’s asyncio library enables you to write concurrent code using the async and await keywords. The core building blocks of async I/O in Python are awaitable objects—most often coroutines—that an ev
Link: https://realpython.com/async-io-python/
Python’s asyncio library enables you to write concurrent code using the async and await keywords. The core building blocks of async I/O in Python are awaitable objects—most often coroutines—that an ev
Realpython
Python's asyncio: A Hands-On Walkthrough – Real Python
Explore how Python asyncio works and when to use it. Follow hands-on examples to build efficient programs with coroutines and awaitable tasks.
Test and Code: 236: Git Tips for Testing - Adam Johnson
Link: https://testandcode.com/episodes/git-tips-for-testing
In this episode, host Brian Okken and guest Adam Johnson explore essential Git features, highlighted by Adam's updated book, "Boost Your Git DX." Key topics include "cherry picking" for selective comm
Link: https://testandcode.com/episodes/git-tips-for-testing
In this episode, host Brian Okken and guest Adam Johnson explore essential Git features, highlighted by Adam's updated book, "Boost Your Git DX." Key topics include "cherry picking" for selective comm
Test & Code
Test & Code | 236: Git Tips for Testing - Adam Johnson
In this episode, host Brian Okken and guest Adam Johnson explore essential Git features, highlighted by Adam's updated book,