Real Python: How to Use Ollama to Run Large Language Models Locally
Link: https://realpython.com/ollama/
Running Ollama in your terminal allows you to start chatting with a local large language model (LLM) quickly. You won’t need API keys, cloud services, or ongoing costs. Ollama is a free, open-source t
Link: https://realpython.com/ollama/
Running Ollama in your terminal allows you to start chatting with a local large language model (LLM) quickly. You won’t need API keys, cloud services, or ongoing costs. Ollama is a free, open-source t
Real Python
How to Use Ollama to Run Large Language Models Locally – Real Python
Learn how to use Ollama to run large language models locally. Install it, pull models, and start chatting from your terminal without needing API keys.
"Michael Kennedy's Thoughts on Technology": Raw+DC Database Pattern: A Retrospective
Link: https://mkennedy.codes/posts/raw-dc-a-retrospective/
TL;DR; After migrating three production Python web apps from MongoEngine to the Raw+DC database pattern, I measured nearly 2x the requests per second, 18% less memory, and gained native async support.
Link: https://mkennedy.codes/posts/raw-dc-a-retrospective/
TL;DR; After migrating three production Python web apps from MongoEngine to the Raw+DC database pattern, I measured nearly 2x the requests per second, 18% less memory, and gained native async support.
Michael Kennedy's Thoughts on Technology
Raw+DC Database Pattern: A Retrospective
After migrating three production Python web apps to the Raw+DC database pattern, I share real-world performance benchmarks: nearly 2x requests per second, 18% less memory, native async support, and freedom from unmaintained ODM libraries.
PyCon: Support PyLadies: Donate to the PyLadies Auction at PyCon US 2026!
Link: https://pycon.blogspot.com/2026/03/support-pyladies-donate-to-pyladies.html
PyCon US 2026 is quickly approaching and we can’t wait to see all of you there! This year, we are reaching out to our community to help support one of our favorite events: the PyLadies Auction. Our wo
Link: https://pycon.blogspot.com/2026/03/support-pyladies-donate-to-pyladies.html
PyCon US 2026 is quickly approaching and we can’t wait to see all of you there! This year, we are reaching out to our community to help support one of our favorite events: the PyLadies Auction. Our wo
Blogspot
Support PyLadies: Donate to the PyLadies Auction at PyCon US 2026!
PyCon US 2026 is quickly approaching and we can’t wait to see all of you there! This year, we are reaching out to our community to help sup...
PyCharm: What’s New in PyCharm 2026.1
Link: https://blog.jetbrains.com/pycharm/2026/03/what-s-new-in-pycharm-2026-1/
Welcome to PyCharm 2026.1. This release doesn’t just add features – it rethinks how you build, debug, and scale Python projects. From a brand-new debugging engine powered by debugpy to first-class uv
Link: https://blog.jetbrains.com/pycharm/2026/03/what-s-new-in-pycharm-2026-1/
Welcome to PyCharm 2026.1. This release doesn’t just add features – it rethinks how you build, debug, and scale Python projects. From a brand-new debugging engine powered by debugpy to first-class uv
The JetBrains Blog
What’s New in PyCharm 2026.1 - The JetBrains Blog
Welcome to PyCharm 2026.1. This release doesn’t just add features – it rethinks how you build, debug, and scale Python projects. From a brand-new debugging engine powered by debugpy to first-class uv support on remote targets and expanded JavaScript support…
Python Bytes: #475 Haunted warehouses
Link: https://pythonbytes.fm/episodes/show/475/haunted-warehouses
Topics covered in this episode:
Lock the Ghost
Fence for Sandboxing
MALUS: Liberate Open Source
Harden your GitHub Actions Workflows with zizmor, dependency pinning, and dependency cooldowns
Extras
J
Link: https://pythonbytes.fm/episodes/show/475/haunted-warehouses
Topics covered in this episode:
Lock the Ghost
Fence for Sandboxing
MALUS: Liberate Open Source
Harden your GitHub Actions Workflows with zizmor, dependency pinning, and dependency cooldowns
Extras
J
pythonbytes.fm
Haunted warehouses
News and announcements from the Python community for the week of Mar 30th, 2026
Real Python: Quiz: Test-Driven Development With pytest
Link: https://realpython.com/quizzes/test-driven-development-pytest/
In this quiz, you’ll test your understanding of Test-Driven Development With pytest.
By working through this quiz, you’ll revisit creating and executing Python unit tests with pytest, practicing test-
Link: https://realpython.com/quizzes/test-driven-development-pytest/
In this quiz, you’ll test your understanding of Test-Driven Development With pytest.
By working through this quiz, you’ll revisit creating and executing Python unit tests with pytest, practicing test-
Realpython
Test-Driven Development With pytest Quiz – Real Python
Test your TDD skills with pytest. Practice writing unit tests, following pytest conventions, and measuring code coverage.
PyCon: Introducing the 8 Companies on Startup Row at PyCon US 2026
Link: https://pycon.blogspot.com/2026/03/introducing-startup-row-pycon-us-2026.html
Each year at PyCon US, Startup Row highlights a select group of early-stage companies building ambitious products with Python at their core. The 2026 cohort reflects a rapidly evolving landscape, wher
Link: https://pycon.blogspot.com/2026/03/introducing-startup-row-pycon-us-2026.html
Each year at PyCon US, Startup Row highlights a select group of early-stage companies building ambitious products with Python at their core. The 2026 cohort reflects a rapidly evolving landscape, wher
Blogspot
Introducing the 8 Companies on Startup Row at PyCon US 2026
Each year at PyCon US, Startup Row highlights a select group of early-stage companies building ambitious products with Python at their core....
Real Python: Adding Python to PATH
Link: https://realpython.com/courses/adding-python-to-path/
You may need to add Python to PATH if you’ve installed Python, but typing python on the command line doesn’t seem to work. You might see a message saying that python isn’t recognized, or you might end
Link: https://realpython.com/courses/adding-python-to-path/
You may need to add Python to PATH if you’ve installed Python, but typing python on the command line doesn’t seem to work. You might see a message saying that python isn’t recognized, or you might end
Realpython
Adding Python to PATH – Real Python
Learn how to add Python to your PATH environment variable on Windows, macOS, and Linux so you can run Python from the command line.
PyCoder’s Weekly: Issue #728: Django With Alpine, Friendly Classes, SQLAlchemy, and More (March 31, 2026)
Link: https://pycoders.com/issues/728
#728 – MARCH 31, 2026 View in Browser » Django Apps With Alpine AJAX, Revisited The author has been modifying his approach to Django projects with Alpine AJAX over the last nine months. This pos
Link: https://pycoders.com/issues/728
#728 – MARCH 31, 2026 View in Browser » Django Apps With Alpine AJAX, Revisited The author has been modifying his approach to Django projects with Alpine AJAX over the last nine months. This pos
Pycoders
PyCoder’s Weekly | Issue #728
Django With Alpine, Friendly Classes, SQLAlchemy, and More
Tryton News: Tryton News April 2026
Link: https://discuss.tryton.org/t/tryton-news-april-2026/9179
During 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 w
Link: https://discuss.tryton.org/t/tryton-news-april-2026/9179
During 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 w
Tryton Discussion
Tryton News April 2026
During 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.…
Real Python: Quiz: Exploring Keywords in Python
Link: https://realpython.com/quizzes/exploring-keywords-in-python/
In this quiz, you’ll test your understanding of
Exploring Keywords in Python.
By working through this quiz, you’ll revisit how to identify Python keywords,
understand the difference between regular an
Link: https://realpython.com/quizzes/exploring-keywords-in-python/
In this quiz, you’ll test your understanding of
Exploring Keywords in Python.
By working through this quiz, you’ll revisit how to identify Python keywords,
understand the difference between regular an
Realpython
Exploring Keywords in Python Quiz – Real Python
Test your understanding of Python keywords, including the difference between regular and soft keywords, keyword categories, and common pitfalls.
Python⇒Speed: Timesliced reservoir sampling: a new(?) algorithm for profilers
Link: https://pythonspeed.com/articles/reservoir-sampling-profilers/
Imagine you are processing a stream of events, of unknown length. It
could end in 3 seconds, it could run for 3 months; you simply don’t
know. As a result, storing the whole stream in memory or even o
Link: https://pythonspeed.com/articles/reservoir-sampling-profilers/
Imagine you are processing a stream of events, of unknown length. It
could end in 3 seconds, it could run for 3 months; you simply don’t
know. As a result, storing the whole stream in memory or even o
Python⇒Speed
Timesliced reservoir sampling: a new(?) algorithm for profilers
Reservoir sampling lets you pick a sample from an unlimited stream of events; learn how it works, and a new variant useful for profilers.
Real Python: Python Classes: The Power of Object-Oriented Programming
Link: https://realpython.com/python-classes/
Python classes are blueprints for creating objects that bundle data and behavior together. Using the class keyword, you define attributes to store state and methods to implement behavior, then create
Link: https://realpython.com/python-classes/
Python classes are blueprints for creating objects that bundle data and behavior together. Using the class keyword, you define attributes to store state and methods to implement behavior, then create
Real Python
Python Classes: The Power of Object-Oriented Programming – Real Python
Learn how to define and use Python classes to implement object-oriented programming. Dive into attributes, methods, inheritance, and more.
"Michael Kennedy's Thoughts on Technology": Cutting Python Web App Memory Over 31%
Link: https://mkennedy.codes/posts/cutting-python-web-app-memory-over-31-percent/
tl;dr; I cut 3.2 GB of memory usage from our Python web apps using five techniques: async workers, import isolation, the Raw+DC database pattern, local imports for heavy libraries, and disk-based cach
Link: https://mkennedy.codes/posts/cutting-python-web-app-memory-over-31-percent/
tl;dr; I cut 3.2 GB of memory usage from our Python web apps using five techniques: async workers, import isolation, the Raw+DC database pattern, local imports for heavy libraries, and disk-based cach
Michael Kennedy's Thoughts on Technology
Cutting Python Web App Memory Over 31%
I reduced Python web app memory by 3.2 GB using async workers, import isolation, the Raw+DC database pattern, and disk caching. Detailed before and after numbers for each technique.
Peter Bengtsson: pytest "import file mismatch"
Link: http://www.peterbe.com/plog/pytest-import-file-mismatch
Make sure your test files in a pytest tested project sit in directories with a __init__.py
Link: http://www.peterbe.com/plog/pytest-import-file-mismatch
Make sure your test files in a pytest tested project sit in directories with a __init__.py
Peterbe
pytest "import file mismatch" - Peterbe.com
Make sure your test files in a pytest tested project sit in directories with a __init__.py
Talk Python to Me: #543: Deep Agents: LangChain's SDK for Agents That Plan and Delegate
Link: https://talkpython.fm/episodes/show/543/deep-agents-langchains-sdk-for-agents-that-plan-and-delegate
When you type a question into ChatGPT, the model only has what you typed to work with. But tools like Claude Code can plan, iterate, test, and recover from mistakes. They work more like we do. The dif
Link: https://talkpython.fm/episodes/show/543/deep-agents-langchains-sdk-for-agents-that-plan-and-delegate
When you type a question into ChatGPT, the model only has what you typed to work with. But tools like Claude Code can plan, iterate, test, and recover from mistakes. They work more like we do. The dif
talkpython.fm
Deep Agents: LangChain's SDK for Agents That Plan and Delegate
When you type a question into ChatGPT, the model only has what you typed to work with. But tools like Claude Code can plan, iterate, test, and recover from mistakes. They work more like we do. The difference is the agent harness: Planning tools, file system…
Python Engineering at Microsoft: Python in Visual Studio Code – March 2026 Release
Link: https://devblogs.microsoft.com/python/python-in-visual-studio-code-march-2026-release/
We’re excited to announce that the March 2026 release of the Python extension for Visual Studio Code are now available!
This release includes the following announcements:
Search Python Symbols in Ins
Link: https://devblogs.microsoft.com/python/python-in-visual-studio-code-march-2026-release/
We’re excited to announce that the March 2026 release of the Python extension for Visual Studio Code are now available!
This release includes the following announcements:
Search Python Symbols in Ins
Microsoft News
Python in Visual Studio Code – March 2026 Release
The March 2026 release of the Python and Jupyter extensions for Visual Studio Code is now available. Keep on reading to learn more!
Graham Dumpleton: Free Python decorator workshops
Link: https://grahamdumpleton.me/posts/2026/04/free-python-decorator-workshops/
I've been working on a set of interactive workshops on Python decorators and they are now available for free on the labs page of this site. There are 22 workshops in total, covering everything from th
Link: https://grahamdumpleton.me/posts/2026/04/free-python-decorator-workshops/
I've been working on a set of interactive workshops on Python decorators and they are now available for free on the labs page of this site. There are 22 workshops in total, covering everything from th
grahamdumpleton.me
Free Python decorator workshops - Graham Dumpleton
Free interactive workshops on Python decorators hosted on the Educates training platform.
Real Python: Quiz: Python's Counter: The Pythonic Way to Count Objects
Link: https://realpython.com/quizzes/python-counter/
In this quiz, you’ll test your understanding of Python’s Counter: The Pythonic Way to Count Objects.
By working through this quiz, you’ll revisit how to create Counter objects, update counts, find mos
Link: https://realpython.com/quizzes/python-counter/
In this quiz, you’ll test your understanding of Python’s Counter: The Pythonic Way to Count Objects.
By working through this quiz, you’ll revisit how to create Counter objects, update counts, find mos
Real Python
Python's Counter: The Pythonic Way to Count Objects Quiz – Real Python
Test your understanding of Python's Counter class from the collections module, including construction, counting, and multiset operations.
Mike Driscoll: Python Pop Quiz – Number Explosion
Link: https://blog.pythonlibrary.org/2026/04/02/python-pop-quiz-number-explosion/
You will sometimes come across examples of code that use one or two asterisks. Depending on how the asterisks are used, they can mean different things to Python.
Check your understanding of what a sin
Link: https://blog.pythonlibrary.org/2026/04/02/python-pop-quiz-number-explosion/
You will sometimes come across examples of code that use one or two asterisks. Depending on how the asterisks are used, they can mean different things to Python.
Check your understanding of what a sin
Mouse Vs Python
Python Pop Quiz - Number Explosion - Mouse Vs Python
You will sometimes come across examples of code that use one or two asterisks. Depending on how the asterisks are used, they can mean different things to Python. Check your understanding of what a single asterisk means in the following quiz! The Quiz What…
death and gravity: reader 3.22 released – new web app
Link: https://death.andgravity.com/reader-3-22
Hi there!
I'm happy to announce version 3.22 of reader, a Python feed reader library.
What's new? #
Here are the highlights since reader 3.20.
New feed reader web app #
The new web application is done
Link: https://death.andgravity.com/reader-3-22
Hi there!
I'm happy to announce version 3.22 of reader, a Python feed reader library.
What's new? #
Here are the highlights since reader 3.20.
New feed reader web app #
The new web application is done