Reuven Lerner: Learn to code with AI — not just write prompts
Link: https://lerner.co.il/2026/01/22/learn-to-code-with-ai-not-just-write-prompts/
The AI revolution is here. Engineers at major companies are now using AI instead of writing code directly.
But there’s a gap: Most developers know how to write code OR how to prompt AI, but not both
Link: https://lerner.co.il/2026/01/22/learn-to-code-with-ai-not-just-write-prompts/
The AI revolution is here. Engineers at major companies are now using AI instead of writing code directly.
But there’s a gap: Most developers know how to write code OR how to prompt AI, but not both
Reuven Lerner
Learn to code with AI — not just write prompts
The AI revolution is here. Engineers at major companies are now using AI instead of writing code directly. But there's a gap: Most developers know how to write code OR how to prompt AI, but
The Python Coding Stack: The Orchestra Conductor, The Senior Programmer, and AI • [Club]
Link: https://www.thepythoncodingstack.com/p/the-orchestra-conductor-the-senior
I spent a few years learning to play the piano when I was a child. It was always clear I would never be a concert pianist. Or a pianist of any description. This is to say that I don’t know much about
Link: https://www.thepythoncodingstack.com/p/the-orchestra-conductor-the-senior
I spent a few years learning to play the piano when I was a child. It was always clear I would never be a concert pianist. Or a pianist of any description. This is to say that I don’t know much about
Thepythoncodingstack
The Orchestra Conductor, The Senior Programmer, and AI • [Club]
A short opinion post with some thoughts on the changing programming landscape
death and gravity: DynamoDB crash course: part 1 – philosophy
Link: https://death.andgravity.com/dynamodb
This is part one of a series
covering core DynamoDB concepts and patterns,
from the data model and features all the way up to single-table design.
The goal is to get you
to understand what idiomatic u
Link: https://death.andgravity.com/dynamodb
This is part one of a series
covering core DynamoDB concepts and patterns,
from the data model and features all the way up to single-table design.
The goal is to get you
to understand what idiomatic u
death and gravity
DynamoDB crash course: part 1 – philosophy
This is part one of a series covering core DynamoDB concepts and patterns, all the way up to single-table design; the goal is to get you to understand idiomatic usage and trade-offs in under an hour. Today, we're looking at what DynamoDB is and why it is…
Real Python: The Real Python Podcast – Episode #281: Continuing to Improve the Learning Experience at Real Python
Link: https://realpython.com/podcasts/rpp/281/
If you haven't visited the Real Python website lately, then it's time to check out a great batch of updates on realpython.com! Dan Bader returns to the show this week to discuss improvements to the si
Link: https://realpython.com/podcasts/rpp/281/
If you haven't visited the Real Python website lately, then it's time to check out a great batch of updates on realpython.com! Dan Bader returns to the show this week to discuss improvements to the si
Realpython
Episode #281: Continuing to Improve the Learning Experience at Real Python – The Real Python Podcast
If you haven't visited the Real Python website lately, then it's time to check out a great batch of updates on realpython.com! Dan Bader returns to the show this week to discuss improvements to the site and more ways to learn Python.
Talk Python to Me: #535: PyView: Real-time Python Web Apps
Link: https://talkpython.fm/episodes/show/535/pyview-real-time-python-web-apps
Building on the web is like working with the perfect clay. It’s malleable and can become almost anything. But too often, frameworks try to hide the web’s best parts away from us. Today, we’re looking
Link: https://talkpython.fm/episodes/show/535/pyview-real-time-python-web-apps
Building on the web is like working with the perfect clay. It’s malleable and can become almost anything. But too often, frameworks try to hide the web’s best parts away from us. Today, we’re looking
talkpython.fm
PyView: Real-time Python Web Apps
Building on the web is like working with the perfect clay. It’s malleable and can become almost anything. But too often, frameworks try to hide the web’s best parts away from us. Today, we’re looking at PyView, a project that brings the real-time power of…
Ned Batchelder: Testing: exceptions and caches
Link: https://nedbatchelder.com/blog/202601/testing_exceptions_and_caches
Two testing-related things I found recently.Unified exception testingKacper Borucki blogged about parameterizing exception
testing, and linked to pytest docs and a
StackOverflow answer with similar ap
Link: https://nedbatchelder.com/blog/202601/testing_exceptions_and_caches
Two testing-related things I found recently.Unified exception testingKacper Borucki blogged about parameterizing exception
testing, and linked to pytest docs and a
StackOverflow answer with similar ap
Nedbatchelder
Testing: exceptions and caches
Nicer ways to test exceptions and to test cached function results.
Reuven Lerner: What’s new in Pandas 3?
Link: https://lerner.co.il/2026/01/26/whats-new-in-pandas-3/
Pandas 3 is out!As of last week, saying “pip install pandas” or “uv add pandas” gives you the latest version.What’s new? What has changed? I’ve got a whole YouTube playlist, explaining what you need
Link: https://lerner.co.il/2026/01/26/whats-new-in-pandas-3/
Pandas 3 is out!As of last week, saying “pip install pandas” or “uv add pandas” gives you the latest version.What’s new? What has changed? I’ve got a whole YouTube playlist, explaining what you need
Reuven Lerner
What's new in Pandas 3?
🎉 Pandas 3 is out!As of last week, saying "pip install pandas" or "uv add pandas" gives you the latest version.What's new? What has changed? I've got a whole YouTube playlist, explaining what you need
Python Software Foundation: Your Python. Your Voice. Join the Python Developers Survey 2026!
Link: https://pyfound.blogspot.com/2026/01/your-python-your-voice-join-python.html
This year marks the ninth iteration of the official Python Developers Survey. We intentionally launched the survey in January (later than years prior) so that data collection and results can be comple
Link: https://pyfound.blogspot.com/2026/01/your-python-your-voice-join-python.html
This year marks the ninth iteration of the official Python Developers Survey. We intentionally launched the survey in January (later than years prior) so that data collection and results can be comple
Python Software Foundation Blog
Your Python. Your Voice. Join the Python Developers Survey 2026!
This year marks the ninth iteration of the official Python Developers Survey. We intentionally launched the survey in January (later than ye...
Real Python: Quiz: GeoPandas Basics: Maps, Projections, and Spatial Joins
Link: https://realpython.com/quizzes/geopandas/
In this quiz, you’ll test your understanding of GeoPandas.
You’ll review coordinate reference systems, GeoDataFrames, interactive maps, and spatial joins with .sjoin(). You’ll also explore how project
Link: https://realpython.com/quizzes/geopandas/
In this quiz, you’ll test your understanding of GeoPandas.
You’ll review coordinate reference systems, GeoDataFrames, interactive maps, and spatial joins with .sjoin(). You’ll also explore how project
Realpython
GeoPandas Basics: Maps, Projections, and Spatial Joins Quiz – Real Python
Test GeoPandas basics for reading, mapping, projecting, and spatial joins to handle geospatial data confidently.
Kushal Das: replyfast a python module for signal
Link: https://kushaldas.in/posts/replyfast-a-python-module-for-signal.html
replyfast is a Python module to receive and send messages on Signal.
You can install it via
python3 -m pip install replyfast
or
uv pip install replyfast
I have to add Windows builds to CI though.
Link: https://kushaldas.in/posts/replyfast-a-python-module-for-signal.html
replyfast is a Python module to receive and send messages on Signal.
You can install it via
python3 -m pip install replyfast
or
uv pip install replyfast
I have to add Windows builds to CI though.
Real Python: GeoPandas Basics: Maps, Projections, and Spatial Joins
Link: https://realpython.com/geopandas/
GeoPandas extends pandas to make working with geospatial data in Python intuitive and powerful. If you’re looking to do geospatial tasks in Python and want a library with a pandas-like API, then GeoPa
Link: https://realpython.com/geopandas/
GeoPandas extends pandas to make working with geospatial data in Python intuitive and powerful. If you’re looking to do geospatial tasks in Python and want a library with a pandas-like API, then GeoPa
Realpython
GeoPandas Basics: Maps, Projections, and Spatial Joins – Real Python
Dive into GeoPandas with this tutorial covering data loading, mapping, CRS concepts, projections, and spatial joins for intuitive analysis.
Python Bytes: #467 Toads in my AI
Link: https://pythonbytes.fm/episodes/show/467/toads-in-my-ai
Topics covered in this episode:
GreyNoise IP Check
tprof: a targeting profiler
TOAD is out
Extras
Joke
Watch on YouTube
About the show
Sponsored by us! Support our work through:
Our courses at Talk
Link: https://pythonbytes.fm/episodes/show/467/toads-in-my-ai
Topics covered in this episode:
GreyNoise IP Check
tprof: a targeting profiler
TOAD is out
Extras
Joke
Watch on YouTube
About the show
Sponsored by us! Support our work through:
Our courses at Talk
pythonbytes.fm
Toads in my AI
News and announcements from the Python community for the week of Jan 26th, 2026
PyBites: The missing 66% of your skillset
Link: https://pybit.es/articles/the-missing-66-of-your-skillset/
Bob and I have spent many years as Python devs, and 6 years coaching with Pybites and we can safely say that being a Senior Developer is only about 1/3 Python knowledge.
The other 60% is the ecosystem
Link: https://pybit.es/articles/the-missing-66-of-your-skillset/
Bob and I have spent many years as Python devs, and 6 years coaching with Pybites and we can safely say that being a Senior Developer is only about 1/3 Python knowledge.
The other 60% is the ecosystem
Pybites
The Missing 66% Of Your Skillset - Pybites
Bob and I have spent many years as Python devs, and 6 years coaching with Pybites and we can safely say that being a Senior Developer is only about 1/3 Python
Armin Ronacher: Colin and Earendil
Link: https://lucumr.pocoo.org/2026/1/27/earendil/
Regular readers of this blog will know that I started a new company. We have
put out just a tiny bit of information today,
and some keen folks have discovered and reached out by email with many
thoug
Link: https://lucumr.pocoo.org/2026/1/27/earendil/
Regular readers of this blog will know that I started a new company. We have
put out just a tiny bit of information today,
and some keen folks have discovered and reached out by email with many
thoug
Armin Ronacher's Thoughts and Writings
Colin and Earendil
Introducing Earendil and my cofounder to the curious minds.
Seth Michael Larson: Use “\A...\z”, not “^...$” with Python regular expressions
Link: https://sethmlarson.dev/use-backslash-A-and-z-not-%5E-and-%24-with-python-regular-expressions?utm_campaign=rss
Two years ago I discovered a potential foot-gun
with the Python standard library “re” module.
I blogged about this behavior,
and turns out that
I wasn't only one who didn't know this:
The article was
Link: https://sethmlarson.dev/use-backslash-A-and-z-not-%5E-and-%24-with-python-regular-expressions?utm_campaign=rss
Two years ago I discovered a potential foot-gun
with the Python standard library “re” module.
I blogged about this behavior,
and turns out that
I wasn't only one who didn't know this:
The article was
sethmlarson.dev
Use “\A...\z”, not “^...$” with Python regular expressions
Two years ago I discovered a potential foot-gun
with the Python standard library “re” module.
I blogged about this behavior,
and turns out that
I wasn't only one who didn't know this:
The article w...
with the Python standard library “re” module.
I blogged about this behavior,
and turns out that
I wasn't only one who didn't know this:
The article w...
Real Python: Create Callable Instances With Python's .__call__()
Link: https://realpython.com/courses/create-callable-instances-dunder-call/
In Python, a callable is any object that you can call using a pair of parentheses and, optionally, a series of arguments. Functions, classes, and methods are all common examples of callables in Python
Link: https://realpython.com/courses/create-callable-instances-dunder-call/
In Python, a callable is any object that you can call using a pair of parentheses and, optionally, a series of arguments. Functions, classes, and methods are all common examples of callables in Python
Realpython
Create Callable Instances With Python's .__call__() – Real Python
Learn Python callables: what "callable" means, how to use dunder call, and how to build callable objects with step-by-step examples.
PyCoder’s Weekly: Issue #719: Django Tasks, Dictionaries, Ollama, and More (Jan. 27, 2026)
Link: https://pycoders.com/issues/719
#719 – JANUARY 27, 2026 View in Browser » Migrating From Celery to Django Tasks Django 6 introduced the new tasks framework, a general interface for asynchronous tasks. This article shows you ho
Link: https://pycoders.com/issues/719
#719 – JANUARY 27, 2026 View in Browser » Migrating From Celery to Django Tasks Django 6 introduced the new tasks framework, a general interface for asynchronous tasks. This article shows you ho
Pycoders
PyCoder’s Weekly | Issue #719
Django Tasks, Dictionaries, Ollama, and More
Python Morsels: All iteration is the same in Python
Link: https://www.pythonmorsels.com/all-iteration-is-the-same/
In Python, for loops, list comprehensions, tuple unpacking, and * unpacking all use the same iteration mechanism.
Table of contents
Looping over dictionaries gives keys
Looping over strings provid
Link: https://www.pythonmorsels.com/all-iteration-is-the-same/
In Python, for loops, list comprehensions, tuple unpacking, and * unpacking all use the same iteration mechanism.
Table of contents
Looping over dictionaries gives keys
Looping over strings provid
Pythonmorsels
All iteration is the same in Python
In Python, for loops, list comprehensions, tuple unpacking, and * unpacking all use the same iteration mechanism.
EuroPython: Humans of EuroPython: Rodrigo Girão Serrão
Link: https://blog.europython.eu/humans-of-ep-rodrigo/
EuroPython depends entirely on the dedication of volunteers who invest tremendous effort into bringing it to life. From managing sponsor relationships and designing the event schedule to handling regi
Link: https://blog.europython.eu/humans-of-ep-rodrigo/
EuroPython depends entirely on the dedication of volunteers who invest tremendous effort into bringing it to life. From managing sponsor relationships and designing the event schedule to handling regi
EuroPython Blog
Humans of EuroPython: Rodrigo Girão Serrão
EuroPython depends entirely on the dedication of volunteers who invest tremendous effort into bringing it to life. From managing sponsor relationships and designing the event schedule to handling registration systems and organizing social events, countless…
Hugo van Kemenade: Speeding up Pillow's open and save
Link: https://hugovk.dev/blog/2026/faster-pillow/
Tachyon #I tried out
Tachyon,
the new “high-frequency statistical sampling profiler” coming in
Python 3.15, to see if we can
speed up the Pillow imaging library. I started with a simple script to open
Link: https://hugovk.dev/blog/2026/faster-pillow/
Tachyon #I tried out
Tachyon,
the new “high-frequency statistical sampling profiler” coming in
Python 3.15, to see if we can
speed up the Pillow imaging library. I started with a simple script to open
Hugo van Kemenade
Speeding up Pillow's open and save