Graham Dumpleton: Reviewing workshops with AI
Link: https://grahamdumpleton.me/posts/2026/02/reviewing-workshops-with-ai/
In my previous post I walked through deploying an AI-generated Educates workshop on a local Kubernetes cluster. The workshop was up and running, accessible through the training portal, and ready to be
Link: https://grahamdumpleton.me/posts/2026/02/reviewing-workshops-with-ai/
In my previous post I walked through deploying an AI-generated Educates workshop on a local Kubernetes cluster. The workshop was up and running, accessible through the training portal, and ready to be
grahamdumpleton.me
Reviewing workshops with AI - Graham Dumpleton
Having the Claude browser extension review an Educates workshop as a real user would.
Talk Python to Me: #538: Python in Digital Humanities
Link: https://talkpython.fm/episodes/show/538/python-in-digital-humanities
Digital humanities sounds niche, until you realize it can mean a searchable archive of U.S. amendment proposals, Irish folklore, or pigment science in ancient art. Today I’m talking with David Flood f
Link: https://talkpython.fm/episodes/show/538/python-in-digital-humanities
Digital humanities sounds niche, until you realize it can mean a searchable archive of U.S. amendment proposals, Irish folklore, or pigment science in ancient art. Today I’m talking with David Flood f
talkpython.fm
Python in Digital Humanities
Digital humanities sounds niche, until you realize it can mean a searchable archive of U.S. amendment proposals, Irish folklore, or pigment science in ancient art. Today I’m talking with David Flood from Harvard’s DARTH team about an unglamorous problem:…
Seth Michael Larson: “The Legend of Zelda: Link’s Awakening” respects your time
Link: https://sethmlarson.dev/links-awakening?utm_campaign=rss
I played “The Legend of Zelda: Link’s Awakening” for the first time in January and
early February. The game took me 13 hours to complete the main story and
a few optional side quests. I started play
Link: https://sethmlarson.dev/links-awakening?utm_campaign=rss
I played “The Legend of Zelda: Link’s Awakening” for the first time in January and
early February. The game took me 13 hours to complete the main story and
a few optional side quests. I started play
sethmlarson.dev
“The Legend of Zelda: Link’s Awakening” respects your time
I played “The Legend of Zelda: Link’s Awakening” for the first time in January and
early February. The game took me 13 hours to complete the main story and
a few optional side quests. I started p...
early February. The game took me 13 hours to complete the main story and
a few optional side quests. I started p...
Tryton News: Tryton News March 2026
Link: https://discuss.tryton.org/t/tryton-news-march-2026/9121
In the last month we focused on fixing bugs, improving the behaviour of things, speeding-up performance issues - building on the changes from our last release. We also added some new features which
Link: https://discuss.tryton.org/t/tryton-news-march-2026/9121
In the last month we focused on fixing bugs, improving the behaviour of things, speeding-up performance issues - building on the changes from our last release. We also added some new features which
Tryton Discussion
Tryton News March 2026
In the last month we focused on fixing bugs, improving the behaviour of things, speeding-up performance issues - building on the changes from our last release. We also added some new features which we would like to introduce to you in this newsletter. For…
Real Python: Quiz: The pandas DataFrame: Make Working With Data Delightful
Link: https://realpython.com/quizzes/pandas-dataframe/
In this quiz, you’ll test your understanding of the
pandas DataFrame.
By working through this quiz, you’ll review how to create pandas DataFrames, access and modify columns, insert and sort data, extr
Link: https://realpython.com/quizzes/pandas-dataframe/
In this quiz, you’ll test your understanding of the
pandas DataFrame.
By working through this quiz, you’ll review how to create pandas DataFrames, access and modify columns, insert and sort data, extr
Real Python
The pandas DataFrame: Make Working With Data Delightful Quiz – Real Python
Test your pandas skills! Practice DataFrame basics, column access, creation, sorting, and data manipulation in this interactive quiz.
Rodrigo Girão Serrão: Remove extra spaces
Link: https://mathspp.com/blog/remove-extra-spaces
Learn how to remove extra spaces from a string using regex, string splitting, a fixed point, and itertools.groupby.
In this article you'll learn about three different ways in which you can remove ext
Link: https://mathspp.com/blog/remove-extra-spaces
Learn how to remove extra spaces from a string using regex, string splitting, a fixed point, and itertools.groupby.
In this article you'll learn about three different ways in which you can remove ext
Mathspp
Remove extra spaces
Learn how to remove extra spaces from a string using regex, string splitting, a fixed point, and itertools.groupby.
Real Python: Automate Python Data Analysis With YData Profiling
Link: https://realpython.com/ydata-profiling-eda/
The YData Profiling package generates an exploratory data analysis (EDA) report with a few lines of code. The report provides dataset and column-level analysis, including plots and summary statistics
Link: https://realpython.com/ydata-profiling-eda/
The YData Profiling package generates an exploratory data analysis (EDA) report with a few lines of code. The report provides dataset and column-level analysis, including plots and summary statistics
Realpython
Automate Python Data Analysis With YData Profiling – Real Python
Automate exploratory data analysis by transforming DataFrames into interactive reports with one command from YData Profiling.
Rodrigo Girão Serrão: TIL #139 – Multiline input in the REPL
Link: https://mathspp.com/blog/til/multiline-input-in-the-repl
Today I learned how to do multiline input in the REPL using an uncommon combination of arguments for the built-in open.
A while ago I learned I could use open(0) to open standard input.
This unlocks
Link: https://mathspp.com/blog/til/multiline-input-in-the-repl
Today I learned how to do multiline input in the REPL using an uncommon combination of arguments for the built-in open.
A while ago I learned I could use open(0) to open standard input.
This unlocks
Mathspp
TIL 139 – Multiline input in the REPL
Today I learned how to do multiline input in the REPL using an uncommon combination of arguments for the built-in open.
Brett Cannon: State of WASI support for CPython: March 2026
Link: https://snarky.ca/state-of-wasi-support-for-cpython-march-2026/
It&aposs been a while since I posted about WASI support in CPython! 😅 Up until now, most of the work I have been doing around WASI has been making its maintenance easier for me and other core develope
Link: https://snarky.ca/state-of-wasi-support-for-cpython-march-2026/
It&aposs been a while since I posted about WASI support in CPython! 😅 Up until now, most of the work I have been doing around WASI has been making its maintenance easier for me and other core develope
Tall, Snarky Canadian
State of WASI support for CPython: March 2026
It's been a while since I posted about WASI support in CPython! 😅 Up until now, most of the work I have been doing around WASI has been making its maintenance easier for me and other core developers. For instance, the cpython-devcontainer repo now provides…
Python Morsels: When are classes used in Python?
Link: https://www.pythonmorsels.com/when-are-classes-used/
While you don't often need to make your own classes in Python, they can sometimes make your code reusable and easier to read.
Table of contents
Using classes because a framework requires it
Passin
Link: https://www.pythonmorsels.com/when-are-classes-used/
While you don't often need to make your own classes in Python, they can sometimes make your code reusable and easier to read.
Table of contents
Using classes because a framework requires it
Passin
Pythonmorsels
When are classes used in Python?
While you don't often need to make your own classes in Python, they can sometimes make your code reusable and easier to read.
Python Bytes: #471 The ORM pattern of 2026?
Link: https://pythonbytes.fm/episodes/show/471/the-orm-pattern-of-2026
Topics covered in this episode:
Raw+DC: The ORM pattern of 2026?
pytest-check releases
Dataclass Wizard
SQLiteo - “native macOS SQLite browser built for normal people”
Extras
Joke
Watch on YouTube
Ab
Link: https://pythonbytes.fm/episodes/show/471/the-orm-pattern-of-2026
Topics covered in this episode:
Raw+DC: The ORM pattern of 2026?
pytest-check releases
Dataclass Wizard
SQLiteo - “native macOS SQLite browser built for normal people”
Extras
Joke
Watch on YouTube
Ab
pythonbytes.fm
The ORM pattern of 2026?
News and announcements from the Python community for the week of Mar 2nd, 2026
PyBites: Why Building a Production RAG Pipeline is Easier Than You Think
Link: https://pybit.es/articles/why-building-a-production-rag-pipeline-is-easier-than-you-think/
Adding AI to legacy code doesn’t have to be a challenge.
Many devs are hearing this right now: “We need to add AI to the app.”
And for many of them, panic ensues.
The assumption is that you have to
Link: https://pybit.es/articles/why-building-a-production-rag-pipeline-is-easier-than-you-think/
Adding AI to legacy code doesn’t have to be a challenge.
Many devs are hearing this right now: “We need to add AI to the app.”
And for many of them, panic ensues.
The assumption is that you have to
Pybites
Why Building A Production RAG Pipeline Is Easier Than You Think - Pybites
If you have solid software design fundamentals, integrating a Retrieval-Augmented Generation (RAG) pipeline is entirely within your reach.
Real Python: Quiz: Duck Typing in Python: Writing Flexible and Decoupled Code
Link: https://realpython.com/quizzes/duck-typing-python/
In this quiz, you’ll test your understanding of
Duck Typing in Python: Writing Flexible and Decoupled Code.
By working through this quiz, you’ll revisit what duck typing is and its pros and cons, how
Link: https://realpython.com/quizzes/duck-typing-python/
In this quiz, you’ll test your understanding of
Duck Typing in Python: Writing Flexible and Decoupled Code.
By working through this quiz, you’ll revisit what duck typing is and its pros and cons, how
Realpython
Duck Typing in Python: Writing Flexible and Decoupled Code Quiz – Real Python
Check your grasp of Python's duck typing. Recognize behavior-based interfaces, use protocols and special methods, and know alternatives. Try the quiz.
Real Python: What Does Python's __init__.py Do?
Link: https://realpython.com/courses/init-py/
Python’s special __init__.py file marks a directory as a regular Python package and allows you to import its modules. This file runs automatically the first time you import its containing package. You
Link: https://realpython.com/courses/init-py/
Python’s special __init__.py file marks a directory as a regular Python package and allows you to import its modules. This file runs automatically the first time you import its containing package. You
Real Python
What Does Python's __init__.py Do? – Real Python
Learn how Python's __init__.py declares packages, initializes variables, simplifies imports, and controls what gets exported.
Django Weblog: Django security releases issued: 6.0.3, 5.2.12, and 4.2.29
Link: https://www.djangoproject.com/weblog/2026/mar/03/security-releases/
In accordance with our security release policy, the Django team
is issuing releases for
Django 6.0.3,
Django 5.2.12, and
Django 4.2.29.
These releases address the security issues detailed below. We en
Link: https://www.djangoproject.com/weblog/2026/mar/03/security-releases/
In accordance with our security release policy, the Django team
is issuing releases for
Django 6.0.3,
Django 5.2.12, and
Django 4.2.29.
These releases address the security issues detailed below. We en
Django Project
Django security releases issued: 6.0.3, 5.2.12, and 4.2.29
Posted by Natalia Bidart on March 3, 2026
Rodrigo Girão Serrão: TIL #140 – Install Jupyter with uv
Link: https://mathspp.com/blog/til/install-jupyter-with-uv
Today I learned how to install jupyter properly while using uv to manage tools.
Running a Jupyter notebook server or Jupyter lab
To run a Jupyter notebook server with uv, you can run the command
$ uv
Link: https://mathspp.com/blog/til/install-jupyter-with-uv
Today I learned how to install jupyter properly while using uv to manage tools.
Running a Jupyter notebook server or Jupyter lab
To run a Jupyter notebook server with uv, you can run the command
$ uv
Mathspp
TIL 140 – Install Jupyter with uv
Today I learned how to install jupyter properly while using uv to manage tools.
PyCoder’s Weekly: Issue #724: Unit Testing Performance, Ordering, FastAPI, and More (March 3, 2026)
Link: https://pycoders.com/issues/724
#724 – MARCH 3, 2026 View in Browser » Unit Testing: Catching Speed Changes This second post in a series covers how to use unit testing to ensure the performance of your code. This post talks ab
Link: https://pycoders.com/issues/724
#724 – MARCH 3, 2026 View in Browser » Unit Testing: Catching Speed Changes This second post in a series covers how to use unit testing to ensure the performance of your code. This post talks ab
Pycoders
PyCoder’s Weekly | Issue #724
Unit Testing Performance, Ordering, FastAPI, and More
Glyph Lefkowitz: What Is Code Review For?
Link: https://blog.glyph.im/2026/03/what-is-code-review-for.html
Humans Are Bad At Perceiving
Humans are not particularly good at catching bugs. For one thing, we get tired
easily. There is some science on this, indicating that humans can’t even
maintain enough c
Link: https://blog.glyph.im/2026/03/what-is-code-review-for.html
Humans Are Bad At Perceiving
Humans are not particularly good at catching bugs. For one thing, we get tired
easily. There is some science on this, indicating that humans can’t even
maintain enough c
blog.glyph.im
What Is Code Review For?
Code review is not for catching bugs.
Real Python: Quiz: Automate Python Data Analysis With YData Profiling
Link: https://realpython.com/quizzes/ydata-profiling-eda/
In this quiz, you’ll test your understanding of Automate Python Data Analysis With YData Profiling.
By working through this quiz, you’ll revisit how to generate and display profile reports in a notebo
Link: https://realpython.com/quizzes/ydata-profiling-eda/
In this quiz, you’ll test your understanding of Automate Python Data Analysis With YData Profiling.
By working through this quiz, you’ll revisit how to generate and display profile reports in a notebo
Realpython
Automate Python Data Analysis With YData Profiling Quiz – Real Python
Test your knowledge of YData Profiling, including report creation, customization, performance optimization, time series analysis, and comparisons.
Real Python: How to Use the OpenRouter API to Access Multiple AI Models via Python
Link: https://realpython.com/openrouter-api/
One of the quickest ways to call multiple AI models from a single Python script is to use OpenRouter’s API, which acts as a unified routing layer between your code and multiple AI providers. By the en
Link: https://realpython.com/openrouter-api/
One of the quickest ways to call multiple AI models from a single Python script is to use OpenRouter’s API, which acts as a unified routing layer between your code and multiple AI providers. By the en
Real Python
How to Use the OpenRouter API to Access Multiple AI Models via Python – Real Python
Access models from popular AI providers in Python through OpenRouter's unified API with smart routing, fallbacks, and cost controls.