Armin Ronacher: Mario and Earendil
Link: https://lucumr.pocoo.org/2026/4/8/mario-and-earendil/
Today I’m very happy to share that Mario Zechner is joining Earendil.
First things first: I think you should read Mario’s
post. This is his news
more than it is ours, and he tells his side of it bett
Link: https://lucumr.pocoo.org/2026/4/8/mario-and-earendil/
Today I’m very happy to share that Mario Zechner is joining Earendil.
First things first: I think you should read Mario’s
post. This is his news
more than it is ours, and he tells his side of it bett
Armin Ronacher's Thoughts and Writings
Mario and Earendil
On a shared journey with Mario.
Real Python: Quiz: Implementing the Factory Method Pattern in Python
Link: https://realpython.com/quizzes/factory-method-pattern/
In this quiz, you’ll test your understanding of
Factory Method Pattern.
This quiz guides you through the Factory Method pattern: how it separates object creation from use, the roles of clients and pro
Link: https://realpython.com/quizzes/factory-method-pattern/
In this quiz, you’ll test your understanding of
Factory Method Pattern.
This quiz guides you through the Factory Method pattern: how it separates object creation from use, the roles of clients and pro
Realpython
Implementing the Factory Method Pattern in Python Quiz – Real Python
Learn how the Factory Method pattern separates creation from use, promotes decoupling, and organizes Python products efficiently.
Real Python: Dictionaries in Python
Link: https://realpython.com/python-dicts/
Python dictionaries are a powerful built-in data type that allows you to store key-value pairs for efficient data retrieval and manipulation. Learning about them is essential for developers who want t
Link: https://realpython.com/python-dicts/
Python dictionaries are a powerful built-in data type that allows you to store key-value pairs for efficient data retrieval and manipulation. Learning about them is essential for developers who want t
Real Python
Dictionaries in Python – Real Python
Learn how dictionaries in Python work: create and modify key-value pairs using dict literals, the dict() constructor, built-in methods, and operators.
James Bennett: Let’s talk about LLMs
Link: https://www.b-list.org/weblog/2026/apr/09/llms/
Everybody seems to agree we’re in the middle of something, though what, exactly, seems to be up for debate. It might be an unprecedented revolution in productivity and capabilities, perhaps even the p
Link: https://www.b-list.org/weblog/2026/apr/09/llms/
Everybody seems to agree we’re in the middle of something, though what, exactly, seems to be up for debate. It might be an unprecedented revolution in productivity and capabilities, perhaps even the p
James Bennett
Let’s talk about LLMs
Everybody seems to agree we’re in the middle of _something_, though what, exactly, seems to be up for debate. It …
Real Python: Quiz: Reading Input and Writing Output in Python
Link: https://realpython.com/quizzes/reading-input-writing-output-python/
In this quiz, you’ll test your understanding of Reading Input and Writing Output in Python.
By working through this quiz, you’ll revisit taking keyboard input with input(), showing results with print(
Link: https://realpython.com/quizzes/reading-input-writing-output-python/
In this quiz, you’ll test your understanding of Reading Input and Writing Output in Python.
By working through this quiz, you’ll revisit taking keyboard input with input(), showing results with print(
Realpython
Reading Input and Writing Output in Python Quiz – Real Python
Test your Python basics: read user input with input(), display output with print(), and handle numeric conversions.
Ahmed Bouchefra
Link: https://efficientcoder.net/2025-10-19-stop-writing-code-like-a-junior-8-principles-for-production-ready-python/
Let’s be honest. There’s a huge gap between writing code that works and writing code that’s actually good. It’s the number one thing that separates a junior developer from a senior, and it’s something
Link: https://efficientcoder.net/2025-10-19-stop-writing-code-like-a-junior-8-principles-for-production-ready-python/
Let’s be honest. There’s a huge gap between writing code that works and writing code that’s actually good. It’s the number one thing that separates a junior developer from a senior, and it’s something
Rodrigo Girão Serrão: uv skills for coding agents
Link: https://mathspp.com/blog/uv-skills
This article shares two skills you can add to your coding agents so they use uv workflows.
I have fully adopted uv into my workflows and most of the time I want my coding agents to use uv workflows a
Link: https://mathspp.com/blog/uv-skills
This article shares two skills you can add to your coding agents so they use uv workflows.
I have fully adopted uv into my workflows and most of the time I want my coding agents to use uv workflows a
Mathspp
uv skills for coding agents
This article shares two skills you can add to your coding agents so they use uv workflows.
Rodrigo Girão Serrão: Who wants to be a millionaire: iterables edition
Link: https://mathspp.com/blog/who-wants-to-be-a-millionaire-iterables-edition
Play this short quiz to test your Python knowledge!
At PyCon Lithuania 2026 I did a lightning talk where I presented a “Who wants to be a millionaire?” Python quiz, themed around iterables.
There's a
Link: https://mathspp.com/blog/who-wants-to-be-a-millionaire-iterables-edition
Play this short quiz to test your Python knowledge!
At PyCon Lithuania 2026 I did a lightning talk where I presented a “Who wants to be a millionaire?” Python quiz, themed around iterables.
There's a
Mathspp
Who wants to be a millionaire: iterables edition
Play this short quiz to test your Python knowledge!
Real Python: Quiz: Exploring Protocols in Python
Link: https://realpython.com/quizzes/exploring-protocols-python/
In this quiz, you’ll test your understanding of
Exploring Protocols in Python.
The questions review Python protocols, how they define required methods and attributes, and how static type checkers use
Link: https://realpython.com/quizzes/exploring-protocols-python/
In this quiz, you’ll test your understanding of
Exploring Protocols in Python.
The questions review Python protocols, how they define required methods and attributes, and how static type checkers use
Realpython
Exploring Protocols in Python Quiz – Real Python
Test your knowledge of Python protocols, structural subtyping, and static type checking, including generic and subprotocol usage.
Real Python: The Real Python Podcast – Episode #290: Advice on Managing Projects & Making Python Classes Friendly
Link: https://realpython.com/podcasts/rpp/290/
What goes into managing a major project? What techniques can you employ for a project that's in crisis? Christopher Trudeau is back on the show this week with another batch of PyCoder's Weekly article
Link: https://realpython.com/podcasts/rpp/290/
What goes into managing a major project? What techniques can you employ for a project that's in crisis? Christopher Trudeau is back on the show this week with another batch of PyCoder's Weekly article
Realpython
Episode #290: Advice on Managing Projects & Making Python Classes Friendly – The Real Python Podcast
What goes into managing a major project? What techniques can you employ for a project that's in crisis? Christopher Trudeau is back on the show this week with another batch of PyCoder's Weekly articles and projects.
PyCharm: How (Not) to Learn Python
Link: https://blog.jetbrains.com/pycharm/2026/04/how-not-to-learn-python/
While listening to Mark Smith’s inspirational talk for Python Unplugged on PyTV about How to Learn Python, what caught my attention was that Mark suggested turning off some of PyCharm’s AI features to
Link: https://blog.jetbrains.com/pycharm/2026/04/how-not-to-learn-python/
While listening to Mark Smith’s inspirational talk for Python Unplugged on PyTV about How to Learn Python, what caught my attention was that Mark suggested turning off some of PyCharm’s AI features to
The JetBrains Blog
How (Not) to Learn Python | The PyCharm Blog
Let’s have a look at PyCharm's AI features and investigate in more detail why they are great for professional developers but may not be ideal for learners.
Talk Python to Me: #544: Wheel Next + Packaging PEPs
Link: https://talkpython.fm/episodes/show/544/wheel-next-packaging-peps
When you pip install a package with compiled code, the wheel you get is built for CPU features from 2009. Want newer optimizations like AVX2? Your installer has no way to ask for them. GPU support? Yo
Link: https://talkpython.fm/episodes/show/544/wheel-next-packaging-peps
When you pip install a package with compiled code, the wheel you get is built for CPU features from 2009. Want newer optimizations like AVX2? Your installer has no way to ask for them. GPU support? Yo
talkpython.fm
Wheel Next + Packaging PEPs
When you pip install a package with compiled code, the wheel you get is built for CPU features from 2009. Want newer optimizations like AVX2? Your installer has no way to ask for them. GPU support? You're on your own configuring special index URLs. The result…
Ahmed Bouchefra: Build Your Own AI Meme Matcher: A Beginner's Guide to Computer Vision with Python
Link: https://efficientcoder.net/ai-matcher-python
Have you ever wondered how Snapchat filters know exactly where your eyes and mouth are? Or how your phone can unlock just by looking at your face? The magic behind this is called Computer Vision, a fi
Link: https://efficientcoder.net/ai-matcher-python
Have you ever wondered how Snapchat filters know exactly where your eyes and mouth are? Or how your phone can unlock just by looking at your face? The magic behind this is called Computer Vision, a fi
efficientcoder.net
Build Your Own AI Meme Matcher: A Beginner's Guide to Computer Vision with Python | Efficient Coder
Learn how to build a real-time computer vision app that matches your facial expressions to internet memes, while mastering Object-Oriented Programming (OOP) ...
Armin Ronacher: The Center Has a Bias
Link: https://lucumr.pocoo.org/2026/4/11/the-center-has-a-bias/
Whenever a new technology shows up, the conversation quickly splits into camps.
There are the people who reject it outright, and there are the people who seem
to adopt it with religious enthusiasm. F
Link: https://lucumr.pocoo.org/2026/4/11/the-center-has-a-bias/
Whenever a new technology shows up, the conversation quickly splits into camps.
There are the people who reject it outright, and there are the people who seem
to adopt it with religious enthusiasm. F
Armin Ronacher's Thoughts and Writings
The Center Has a Bias
Why a measured position on AI tends to lean towards actually trying it.
Rodrigo Girão Serrão: Personal highlights of PyCon Lithuania 2026
Link: https://mathspp.com/blog/personal-highlights-of-pycon-lithuania-2026
In this article I share my personal highlights of PyCon Lithuania 2026.
Shout out to the organisers and volunteers
This was my second time at PyCon Lithuania and, for the second time in a row, I leav
Link: https://mathspp.com/blog/personal-highlights-of-pycon-lithuania-2026
In this article I share my personal highlights of PyCon Lithuania 2026.
Shout out to the organisers and volunteers
This was my second time at PyCon Lithuania and, for the second time in a row, I leav
Mathspp
Personal highlights of PyCon Lithuania 2026
In this article I share my personal highlights of PyCon Lithuania 2026.
Ned Batchelder: Linklint
Link: https://nedbatchelder.com/blog/202604/linklint
I wrote a Sphinx extension to eliminate excessive links:
linklint. It started as a linter to check and modify
.rst files, but it grew into a Sphinx extension that works without changing the
source fi
Link: https://nedbatchelder.com/blog/202604/linklint
I wrote a Sphinx extension to eliminate excessive links:
linklint. It started as a linter to check and modify
.rst files, but it grew into a Sphinx extension that works without changing the
source fi
Ned Batchelder
Linklint
Linklint is a Sphinx extension to suppress excessive links in the Python documentation.
Real Python: Quiz: Python Continuous Integration and Deployment Using GitHub Actions
Link: https://realpython.com/quizzes/cicd-github-actions/
This quiz helps you review the key steps for setting up continuous integration and delivery using GitHub Actions. You’ll practice how to organize workflow files, choose common triggers, and use essent
Link: https://realpython.com/quizzes/cicd-github-actions/
This quiz helps you review the key steps for setting up continuous integration and delivery using GitHub Actions. You’ll practice how to organize workflow files, choose common triggers, and use essent
Realpython
Python Continuous Integration and Deployment Using GitHub Actions Quiz – Real Python
Practice essential GitHub Actions concepts, from workflow file locations to triggers and common CI/CD tasks, with this hands-on quiz.
Real Python: Quiz: Gemini CLI vs Claude Code: Which to Choose for Python Tasks
Link: https://realpython.com/quizzes/gemini-cli-vs-claude-code/
In this quiz, you’ll test your understanding of Gemini CLI vs Claude Code: Which to Choose for Python Tasks.
By working through this quiz, you’ll revisit key differences between Gemini CLI and Claude
Link: https://realpython.com/quizzes/gemini-cli-vs-claude-code/
In this quiz, you’ll test your understanding of Gemini CLI vs Claude Code: Which to Choose for Python Tasks.
By working through this quiz, you’ll revisit key differences between Gemini CLI and Claude
Realpython
Gemini CLI vs Claude Code: Which to Choose for Python Tasks Quiz – Real Python
Compare Gemini CLI and Claude Code across user experience, performance, code quality, and cost to find the right AI coding tool for you.
Real Python: How to Add Features to a Python Project With Codex CLI
Link: https://realpython.com/codex-cli/
After reading this guide, you’ll be able to use Codex CLI to add features to a Python project directly from your terminal. Codex CLI is an AI-powered coding assistant that runs inside your terminal. I
Link: https://realpython.com/codex-cli/
After reading this guide, you’ll be able to use Codex CLI to add features to a Python project directly from your terminal. Codex CLI is an AI-powered coding assistant that runs inside your terminal. I
Real Python
How to Add Features to a Python Project With Codex CLI – Real Python
Learn how to use Codex CLI to add features to Python projects via the terminal. Master AI-powered coding without needing a browser or IDE plugins.
PyCon: How to Build Your PyCon US 2026 Schedule
Link: https://pycon.blogspot.com/2026/04/how-to-build-your-pycon-us-2026-schedule.html
Six Pathways Through the TalksFinding your way through three days of world-class Python contentPyCon US 2026 runs May 13–19 in Long Beach, California, and with over 100 talks across five rooms over th
Link: https://pycon.blogspot.com/2026/04/how-to-build-your-pycon-us-2026-schedule.html
Six Pathways Through the TalksFinding your way through three days of world-class Python contentPyCon US 2026 runs May 13–19 in Long Beach, California, and with over 100 talks across five rooms over th
Blogspot
How to Build Your PyCon US 2026 Schedule
Six Pathways Through the Talks Finding your way through three days of world-class Python content PyCon US 2026 runs May 13–19 in Long Beach,...