Ari Lamstein: Course Review: Build AI Agents with Python
Link: https://arilamstein.com/blog/2025/05/20/course-review-build-ai-agents-with-python/
I was slow to jump on the LLM bandwagon.
In some ways this is surprising. Although it was a while ago, I did take several AI courses in grad school. So I am probably in a good position to dive into ne
Link: https://arilamstein.com/blog/2025/05/20/course-review-build-ai-agents-with-python/
I was slow to jump on the LLM bandwagon.
In some ways this is surprising. Although it was a while ago, I did take several AI courses in grad school. So I am probably in a good position to dive into ne
Ari Lamstein
Course Review: Build AI Agents with Python
I was slow to jump on the LLM bandwagon. In some ways this is surprising. Although it was a while ago, I did take several AI courses in grad school. So I am probably in a good position to dive into…
PyCoder’s Weekly: Issue #682: pylock.toml, NumPy, t-strings, and More (May 20, 2025)
Link: https://pycoders.com/issues/682
#682 – MAY 20, 2025 View in Browser » Going Beyond requirements.txt With pylock.toml What is the best way to record the Python dependencies for the reproducibility of your projects? What advanta
Link: https://pycoders.com/issues/682
#682 – MAY 20, 2025 View in Browser » Going Beyond requirements.txt With pylock.toml What is the best way to record the Python dependencies for the reproducibility of your projects? What advanta
Pycoders
PyCoder’s Weekly | Issue #682
pylock.toml, NumPy, t-strings, and More
EuroPython Society: EuroPython Society at PyCon US 2025
Link: https://www.europython-society.org/europython-society-at-pycon-us-2025/
This year, for the first time, the EuroPython Society had a booth at PyCon US. 🎉It was a great chance to meet people from other Python communities, catch up with old friends, and make some new ones. A
Link: https://www.europython-society.org/europython-society-at-pycon-us-2025/
This year, for the first time, the EuroPython Society had a booth at PyCon US. 🎉It was a great chance to meet people from other Python communities, catch up with old friends, and make some new ones. A
EuroPython Society
EuroPython Society at PyCon US 2025
This year, for the first time, the EuroPython Society had a booth at PyCon US. 🎉 It was a great chance to meet people from other Python communities, catch up with old friends, and make some new ones. At our booth, we gave out stickers (including a sneak peek…
Stéphane Wirtel: From script to version 1.0.0 — 12 years later
Link: https://wirtel.be/post/2025/05/20/2025-dsmtpd-version-1/
🧵 From script to version 1.0.0 — 12 years later
In 2013, I wrote a tiny Python script to help with local SMTP debugging during development.
It used smtpd, docopt, and had no ambition other than making
Link: https://wirtel.be/post/2025/05/20/2025-dsmtpd-version-1/
🧵 From script to version 1.0.0 — 12 years later
In 2013, I wrote a tiny Python script to help with local SMTP debugging during development.
It used smtpd, docopt, and had no ambition other than making
wirtel.be
From script to version 1.0.0 — 12 years later
How a forgotten SMTP debug tool I wrote in 2013 was revived in 2025 thanks to open source contributions
Real Python: Quiz: Nested Loops in Python
Link: https://realpython.com/quizzes/nested-loops-python/
In this quiz, you’ll test your understanding of
Nested Loops in Python.
Nested loops in Python involve placing one loop inside another, enabling iteration over multiple sequences or repeated actions.
Link: https://realpython.com/quizzes/nested-loops-python/
In this quiz, you’ll test your understanding of
Nested Loops in Python.
Nested loops in Python involve placing one loop inside another, enabling iteration over multiple sequences or repeated actions.
Realpython
Nested Loops in Python Quiz – Real Python
Nested loops allow you to perform repeated actions over multiple sequences, but is there more? Test your understanding of nested loops in Python!
Real Python: Nested Loops in Python
Link: https://realpython.com/nested-loops-python/
Nested loops in Python allow you to place one loop inside another, enabling you to perform repeated actions over multiple sequences. Understanding nested loops helps you write more efficient code, man
Link: https://realpython.com/nested-loops-python/
Nested loops in Python allow you to place one loop inside another, enabling you to perform repeated actions over multiple sequences. Understanding nested loops helps you write more efficient code, man
Realpython
Nested Loops in Python – Real Python
Learn how to use nested loops in Python to iterate over multiple sequences and perform repeated actions efficiently in your programs.
EuroPython Society: Board Report for April 2025
Link: https://www.europython-society.org/board-report-for-april-2025/
In April, our top priority was to kick off discussions about the 2026 venue. We successfully launched the Call for Venues and are now actively working on choosing a new location for next year.We also
Link: https://www.europython-society.org/board-report-for-april-2025/
In April, our top priority was to kick off discussions about the 2026 venue. We successfully launched the Call for Venues and are now actively working on choosing a new location for next year.We also
EuroPython Society
Board Report for April 2025
In April, our top priority was to kick off discussions about the 2026 venue. We successfully launched the Call for Venues and are now actively working on choosing a new location for next year. We also helped release the schedule and coordinated all the related…
EuroPython: AI Keynote Reveal, Python Documentary Premiere & Last Chance for Combined Tickets
Link: https://blog.europython.eu/ai-keynote-reveal-python-documentary-ticket-update/
Hello, Pythonistas! 🐍Tickets are still available but combined and tutorial tickets are almost sold out! You can get your tickets at europython.eu/tickets📣 Meet our Keynoters We are pleased to announce
Link: https://blog.europython.eu/ai-keynote-reveal-python-documentary-ticket-update/
Hello, Pythonistas! 🐍Tickets are still available but combined and tutorial tickets are almost sold out! You can get your tickets at europython.eu/tickets📣 Meet our Keynoters We are pleased to announce
EuroPython Blog
AI Keynote Reveal, Python Documentary Premiere & Last Chance for Combined Tickets
Hello, Pythonistas! 🐍
Tickets are still available but combined and tutorial tickets are almost sold out! You can get your tickets at europython.eu/tickets
📣 Meet our Keynoters
We are pleased to announce Nerea Luis will be doing a Keynote at Europython…
Tickets are still available but combined and tutorial tickets are almost sold out! You can get your tickets at europython.eu/tickets
📣 Meet our Keynoters
We are pleased to announce Nerea Luis will be doing a Keynote at Europython…
Django Weblog: Why, in 2025, do we still need a 3rd party app to write a REST API with Django?
Link: https://www.djangoproject.com/weblog/2025/may/22/why-need-3rd-party-app-rest-api-with-django/
The question was asked to the president of the DSF this year at FOSDEM, after his talk. And it is clearly a legitimate one!
But… is it True? Do we actually need a 3rd party app to write an API with D
Link: https://www.djangoproject.com/weblog/2025/may/22/why-need-3rd-party-app-rest-api-with-django/
The question was asked to the president of the DSF this year at FOSDEM, after his talk. And it is clearly a legitimate one!
But… is it True? Do we actually need a 3rd party app to write an API with D
Django Project
Why, in 2025, do we still need a 3rd party app to write a REST API with Django?
Posted by Emma Delescolle on May 22, 2025
Python⇒Speed: Loading Pydantic models from JSON without running out of memory
Link: https://pythonspeed.com/articles/pydantic-json-memory/
You have a large JSON file, and you want to load the data into Pydantic.
Unfortunately, this uses a lot of memory, to the point where large JSON files are very difficult to read.
What to do?
Assuming
Link: https://pythonspeed.com/articles/pydantic-json-memory/
You have a large JSON file, and you want to load the data into Pydantic.
Unfortunately, this uses a lot of memory, to the point where large JSON files are very difficult to read.
What to do?
Assuming
Python⇒Speed
Loading Pydantic models from JSON without running out of memory
Pydantic’s JSON loading uses a huge amount of memory; here’s how to reduce it.
Mirek Długosz: Understanding Python web deployment
Link: https://mirekdlugosz.com/blog/2025/understanding-python-web-deployment/
Trying to deploy server-side Python web application may be overwhelming. Many tutorials will gladly tell you how to run it inside gunicorn, and how to put nginx in front of it, but they usually skim o
Link: https://mirekdlugosz.com/blog/2025/understanding-python-web-deployment/
Trying to deploy server-side Python web application may be overwhelming. Many tutorials will gladly tell you how to run it inside gunicorn, and how to put nginx in front of it, but they usually skim o
Mirek Długosz personal website
Understanding Python web deployment
Trying to deploy server-side Python web application may be overwhelming. Many tutorials will gladly tell you how to run it inside gunicorn, and how to put nginx in front of it, but they usually skim over details on why all this is needed. Why do you need…
First Institute of Reliable Software: How to separate test data from code: testing with CSV in pytest
Link: https://first.institute/en/blog/how-to-separate-test-data-from-code-csv-pytest/?utm_source=rss&utm_medium=feed&utm_campaign=blog&utm_content=en
Want to test a function with dozens of variants? I'll show you how to organize test cases in a CSV file and connect them to pytest using the pytest-csv-params plugin.
Link: https://first.institute/en/blog/how-to-separate-test-data-from-code-csv-pytest/?utm_source=rss&utm_medium=feed&utm_campaign=blog&utm_content=en
Want to test a function with dozens of variants? I'll show you how to organize test cases in a CSV file and connect them to pytest using the pytest-csv-params plugin.
First Institute of Reliable Software
How to separate test data from code: testing with CSV in pytest
Want to test a function with dozens of variants? I'll show you how to organize test cases in a CSV file and connect them to pytest using the pytest-csv-params plugin.
Real Python: The Real Python Podcast – Episode #250: DjangoCon Europe 2025: Live Recording From Dublin
Link: https://realpython.com/podcasts/rpp/250/
What goes into making video courses at Real Python? How should you build an installable Django application? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekl
Link: https://realpython.com/podcasts/rpp/250/
What goes into making video courses at Real Python? How should you build an installable Django application? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekl
Realpython
Episode #250: DjangoCon Europe 2025: Live Recording From Dublin – The Real Python Podcast
What goes into making video courses at Real Python? How should you build an installable Django application? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
Real Python: Quiz: Marimo: A Reactive, Reproducible Notebook
Link: https://realpython.com/quizzes/marimo-notebook/
Why not challenge yourself and see how much you know about marimo notebooks?
Working your way through this quiz is a great way to reinforce and build on what you learned in the Marimo: A Reactive, Rep
Link: https://realpython.com/quizzes/marimo-notebook/
Why not challenge yourself and see how much you know about marimo notebooks?
Working your way through this quiz is a great way to reinforce and build on what you learned in the Marimo: A Reactive, Rep
Realpython
Marimo: A Reactive, Reproducible Notebook Quiz – Real Python
This quiz is a great way to reinforce and build on what you've learned about marimo notebooks. You'll find most of the answers in the tutorial, but you'll need to do some additional research to find some of the answers.
Brian Okken: Unravelling t-strings with pytest
Link: https://pythontest.com/unravelling-t-strings-pytest/
Brett Cannon recently released a great article explaining how Python 3.14’s new t-strings work.
Here’s the article: Unravelling t-strings.
He built up the functionality of how t-strings work in a way
Link: https://pythontest.com/unravelling-t-strings-pytest/
Brett Cannon recently released a great article explaining how Python 3.14’s new t-strings work.
Here’s the article: Unravelling t-strings.
He built up the functionality of how t-strings work in a way
PythonTest
Unravelling t-strings with pytest
Brett Cannon recently released a great article explaining how Python 3.14’s new t-strings work.
Here’s the article: Unravelling t-strings.
He built up the functionality of how t-strings work in a way that you can follow along even if you don’t have 3.14.0b1…
Here’s the article: Unravelling t-strings.
He built up the functionality of how t-strings work in a way that you can follow along even if you don’t have 3.14.0b1…
Real Python: Marimo: A Reactive, Reproducible Notebook
Link: https://realpython.com/marimo-notebook/
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
Link: https://realpython.com/marimo-notebook/
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
Realpython
Marimo: A Reactive, Reproducible Notebook – Real Python
Discover how marimo notebook simplifies coding with reactive updates, UI elements, and sandboxing for safe, sharable notebooks.
Python Insider: Python 3.14.0 beta 2 is here!
Link: https://pythoninsider.blogspot.com/2025/05/python-3140-beta-2-is-here.html
Here’s the second 3.14 beta.
https://www.python.org/downloads/release/python-3140b2/
This is a beta preview of Python 3.14
Python 3.14 is still in development. This release, 3.14.0b2, is the
second of
Link: https://pythoninsider.blogspot.com/2025/05/python-3140-beta-2-is-here.html
Here’s the second 3.14 beta.
https://www.python.org/downloads/release/python-3140b2/
This is a beta preview of Python 3.14
Python 3.14 is still in development. This release, 3.14.0b2, is the
second of
Blogspot
Python Insider: Python 3.14.0 beta 2 is here!
Python Morsels: Looping in reverse
Link: https://www.pythonmorsels.com/looping-in-reverse/
Any reversible iterable can be reversed using the built-in reversed function whereas Python's slicing syntax only works on sequences.
Table of contents
Reversing sequences with slicing
The list re
Link: https://www.pythonmorsels.com/looping-in-reverse/
Any reversible iterable can be reversed using the built-in reversed function whereas Python's slicing syntax only works on sequences.
Table of contents
Reversing sequences with slicing
The list re
Pythonmorsels
Looping in reverse
Any reversible iterable can be reversed using the built-in reversed function whereas Python's slicing syntax only works on sequences.
Real Python: The LEGB Rule & Understanding Python Scope
Link: https://realpython.com/courses/legb-rule-python-scope/
The concept of scope rules how variables and names are looked up in your code. It determines the visibility of a variable within the code. The scope of a name or variable depends on the place in your
Link: https://realpython.com/courses/legb-rule-python-scope/
The concept of scope rules how variables and names are looked up in your code. It determines the visibility of a variable within the code. The scope of a name or variable depends on the place in your
Realpython
The LEGB Rule & Understanding Python Scope – Real Python
In this step-by-step video course, you'll learn what scopes are, how they work, and how to use them effectively to avoid name collisions in your code.
PyCoder’s Weekly: Issue #683: Narwhals, ty, LangChain, and More (May 27, 2025)
Link: https://pycoders.com/issues/683
#683 – MAY 27, 2025 View in Browser » Narwhals: Unified DataFrame Functions Narwhals is a lightweight compatibility layer between DataFrame libraries. You can use it as a common interface to wri
Link: https://pycoders.com/issues/683
#683 – MAY 27, 2025 View in Browser » Narwhals: Unified DataFrame Functions Narwhals is a lightweight compatibility layer between DataFrame libraries. You can use it as a common interface to wri
Pycoders
PyCoder’s Weekly | Issue #683
Narwhals, ty, LangChain, and More