Talk Python to Me: #545: OWASP Top 10 (2025 List) for Python Devs
Link: https://talkpython.fm/episodes/show/545/owasp-top-10-2025-list-for-python-devs
The OWASP Top 10 just got a fresh update, and there are some big changes: supply chain attacks, exceptional condition handling, and more. Tanya Janca is back on Talk Python to walk us through every si
Link: https://talkpython.fm/episodes/show/545/owasp-top-10-2025-list-for-python-devs
The OWASP Top 10 just got a fresh update, and there are some big changes: supply chain attacks, exceptional condition handling, and more. Tanya Janca is back on Talk Python to walk us through every si
talkpython.fm
OWASP Top 10 (2025 List) for Python Devs
The OWASP Top 10 just got a fresh update, and there are some big changes: supply chain attacks, exceptional condition handling, and more. Tanya Janca is back on Talk Python to walk us through every single one of them. And we're not just talking theory, we're…
Real Python: Quiz: Working With Python Virtual Environments
Link: https://realpython.com/quizzes/working-python-virtual-environments/
Test your understanding of the Working With Python Virtual Environments video course.
You’ll revisit why virtual environments matter, how to create and activate them, and how to install and manage pac
Link: https://realpython.com/quizzes/working-python-virtual-environments/
Test your understanding of the Working With Python Virtual Environments video course.
You’ll revisit why virtual environments matter, how to create and activate them, and how to install and manage pac
Realpython
Working With Python Virtual Environments Quiz – Real Python
Test your knowledge of Python virtual environments, from creating and activating them to installing packages with pip.
Real Python: The Real Python Podcast – Episode #291: Reassessing the LLM Landscape & Summoning Ghosts
Link: https://realpython.com/podcasts/rpp/291/
What are the current techniques being employed to improve the performance of LLM-based systems? How is the industry shifting from post-training towards context engineering and multi-agent orchestratio
Link: https://realpython.com/podcasts/rpp/291/
What are the current techniques being employed to improve the performance of LLM-based systems? How is the industry shifting from post-training towards context engineering and multi-agent orchestratio
Realpython
Episode #291: Reassessing the LLM Landscape & Summoning Ghosts – The Real Python Podcast
What are the current techniques being employed to improve the performance of LLM-based systems? How is the industry shifting from post-training towards context engineering and multi-agent orchestration? This week on the show, Jodie Burchell, data scientist…
Mike Driscoll: Textual – An Intro to DOM Queries (Part I)
Link: https://blog.pythonlibrary.org/2026/04/17/textual-an-intro-to-dom-queries-part-i/
In this article, you will learn how to query the DOM in Textual. You will discover that the DOM keeps track of all the widgets in your application. By running queries against the DOM, you can find wid
Link: https://blog.pythonlibrary.org/2026/04/17/textual-an-intro-to-dom-queries-part-i/
In this article, you will learn how to query the DOM in Textual. You will discover that the DOM keeps track of all the widgets in your application. By running queries against the DOM, you can find wid
Mouse Vs Python
Textual - An Intro to DOM Queries (Part I) - Mouse Vs Python
In this article, you will learn how to query the DOM in Textual. You will discover that the DOM keeps track of all the widgets in your application. By running queries against the DOM, you can find widgets quickly and update them, too. You will be learning…
EuroPython: Humans of EuroPython: Nikoś (nikoshell)
Link: https://blog.europython.eu/humans-of-ep-nikoshell/
EuroPython wouldn&apost exist without our dedicated volunteers who work tirelessly behind the scenes. They design our website, set up the call for proposals system, review hundreds of submissions, car
Link: https://blog.europython.eu/humans-of-ep-nikoshell/
EuroPython wouldn&apost exist without our dedicated volunteers who work tirelessly behind the scenes. They design our website, set up the call for proposals system, review hundreds of submissions, car
EuroPython Blog
Humans of EuroPython: Nikoś (nikoshell)
EuroPython wouldn't exist without our dedicated volunteers who work tirelessly behind the scenes. They design our website, set up the call for proposals system, review hundreds of submissions, carefully select talks, coordinate speakers, and handle countless…
Seth Michael Larson: More thoughts on Nintendo Switch 2 storage prices
Link: https://sethmlarson.dev/nintendo-switch-2-storage-prices?utm_campaign=rss
Since my last post about Nintendo Switch 2
storage and prices three major things have happened
affecting Switch 2 game prices:
Nintendo published a new digital game pricing strategy
where digital fir
Link: https://sethmlarson.dev/nintendo-switch-2-storage-prices?utm_campaign=rss
Since my last post about Nintendo Switch 2
storage and prices three major things have happened
affecting Switch 2 game prices:
Nintendo published a new digital game pricing strategy
where digital fir
sethmlarson.dev
More thoughts on Nintendo Switch 2 storage prices
Since my last post about Nintendo Switch 2
storage and prices three major things have happened
affecting Switch 2 game prices:
Nintendo published a new digital game pricing strategy
where digital...
storage and prices three major things have happened
affecting Switch 2 game prices:
Nintendo published a new digital game pricing strategy
where digital...
Django Weblog: DSF member of the month - Rob Hudson
Link: https://www.djangoproject.com/weblog/2026/apr/19/dsf-member-of-the-month-rob-hudson/
For April 2026, we welcome Rob Hudson as our DSF member of the month! ⭐
Rob is the creator of django-debug-toolbar (DDT), tool used by more than 100 000 folks in the world. He introduces Content-Secu
Link: https://www.djangoproject.com/weblog/2026/apr/19/dsf-member-of-the-month-rob-hudson/
For April 2026, we welcome Rob Hudson as our DSF member of the month! ⭐
Rob is the creator of django-debug-toolbar (DDT), tool used by more than 100 000 folks in the world. He introduces Content-Secu
Django Project
DSF member of the month - Rob Hudson
Posted by Sarah Abderemane on April 19, 2026
Mike Driscoll: Textual – Logging to File and to Textual Console
Link: https://blog.pythonlibrary.org/2026/04/20/textual-logging-to-file-and-to-textual-console/
When you are developing a user interface, it can be valuable to have a log of what’s going on. Creating a log in Textual, a text-based user interface, is even easier than creating one for wxPython or
Link: https://blog.pythonlibrary.org/2026/04/20/textual-logging-to-file-and-to-textual-console/
When you are developing a user interface, it can be valuable to have a log of what’s going on. Creating a log in Textual, a text-based user interface, is even easier than creating one for wxPython or
Mouse Vs Python
Textual - Logging to File and to Textual Console - Mouse Vs Python
When you are developing a user interface, it can be valuable to have a log of what’s going on. Creating a log in Textual, a text-based user interface, is even easier than creating one for wxPython or Tkinter. Why? Well, because Textual includes a logger that…
Real Python: Gemini CLI vs Claude Code: Which to Choose for Python Tasks
Link: https://realpython.com/gemini-cli-vs-claude-code/
When comparing Gemini CLI vs Claude Code, the answer to “which one is better?” is usually it depends. Both tools boost productivity for Python developers, but they have different strengths. Choosing t
Link: https://realpython.com/gemini-cli-vs-claude-code/
When comparing Gemini CLI vs Claude Code, the answer to “which one is better?” is usually it depends. Both tools boost productivity for Python developers, but they have different strengths. Choosing t
Realpython
Gemini CLI vs Claude Code: Which to Choose for Python Tasks – Real Python
Gemini CLI vs Claude Code: compare setup, performance, code quality, and cost to find the right Python AI coding tool for your workflow.
Python Bytes: #477 Lazy, Frozen, and 31% Lighter
Link: https://pythonbytes.fm/episodes/show/477/lazy-frozen-and-31-lighter
Topics covered in this episode:
Django Modern Rest
Already playing with Python 3.15
Cutting Python Web App Memory Over 31%
tryke - A Rust-based Ptyhon test runner with a Jest-style API
Extras
Joke
Wa
Link: https://pythonbytes.fm/episodes/show/477/lazy-frozen-and-31-lighter
Topics covered in this episode:
Django Modern Rest
Already playing with Python 3.15
Cutting Python Web App Memory Over 31%
tryke - A Rust-based Ptyhon test runner with a Jest-style API
Extras
Joke
Wa
pythonbytes.fm
Lazy, Frozen, and 31% Lighter
News and announcements from the Python community for the week of Apr 20th, 2026
Real Python: Quiz: How to Conceptualize Python Fundamentals for Greater Mastery
Link: https://realpython.com/quizzes/conceptualize-python-fundamentals/
In this quiz, you’ll test your understanding of
How to Conceptualize Python Fundamentals for Greater Mastery.
By working through this quiz, you’ll revisit a framework for forming a clear mental pictur
Link: https://realpython.com/quizzes/conceptualize-python-fundamentals/
In this quiz, you’ll test your understanding of
How to Conceptualize Python Fundamentals for Greater Mastery.
By working through this quiz, you’ll revisit a framework for forming a clear mental pictur
Realpython
How to Conceptualize Python Fundamentals for Greater Mastery Quiz – Real Python
Check your understanding of a framework for conceptualizing Python fundamentals, from defining concepts to comparing similar ideas.
Real Python: Quiz: uv vs pip: Python Packaging and Dependency Management
Link: https://realpython.com/quizzes/uv-vs-pip-python/
In this quiz, you’ll test your understanding of uv vs pip: Python Packaging and Dependency Management.
By working through this quiz, you’ll revisit key differences between uv and pip, including packag
Link: https://realpython.com/quizzes/uv-vs-pip-python/
In this quiz, you’ll test your understanding of uv vs pip: Python Packaging and Dependency Management.
By working through this quiz, you’ll revisit key differences between uv and pip, including packag
Realpython
uv vs pip: Python Packaging and Dependency Management Quiz – Real Python
Test your knowledge of uv vs pip for Python packaging, dependency management, and reproducible installs. See which tool fits your workflow.
Real Python: Quiz: Leverage OpenAI's API in Your Python Projects
Link: https://realpython.com/quizzes/leverage-openais-api-in-your-python-projects/
In this quiz, you’ll test your understanding of
Leverage OpenAI’s API in Your Python Projects.
By working through this quiz, you’ll revisit key concepts like setting up
authentication, sending prompts
Link: https://realpython.com/quizzes/leverage-openais-api-in-your-python-projects/
In this quiz, you’ll test your understanding of
Leverage OpenAI’s API in Your Python Projects.
By working through this quiz, you’ll revisit key concepts like setting up
authentication, sending prompts
Realpython
Leverage OpenAI's API in Your Python Projects Quiz – Real Python
Test your understanding of the ChatGPT API with Python, including role-based messages, structured outputs, and API key management.
Real Python: Leverage OpenAI's API in Your Python Projects
Link: https://realpython.com/courses/leverage-openais-api-in-your-python-projects/
Python’s openai library provides the tools you need to integrate the ChatGPT API into your Python applications. With it, you can send text prompts to the API and receive AI-generated responses. You ca
Link: https://realpython.com/courses/leverage-openais-api-in-your-python-projects/
Python’s openai library provides the tools you need to integrate the ChatGPT API into your Python applications. With it, you can send text prompts to the API and receive AI-generated responses. You ca
Realpython
Leverage OpenAI's API in Your Python Projects – Real Python
Learn how to use the ChatGPT API with Python's openai library to send prompts, control AI behavior with roles, and get structured outputs.
Tryton News: Tryton Release 8.0
Link: https://discuss.tryton.org/t/tryton-release-8-0/9208
We are proud to announce the 8.0 LTS release of Tryton.
This release provides many bug fixes, performance improvements and some fine tuning.
You can give it a try on the demo server, use the docker
Link: https://discuss.tryton.org/t/tryton-release-8-0/9208
We are proud to announce the 8.0 LTS release of Tryton.
This release provides many bug fixes, performance improvements and some fine tuning.
You can give it a try on the demo server, use the docker
Tryton Discussion
Tryton Release 8.0
We are proud to announce the 8.0 LTS release of Tryton. This release provides many bug fixes, performance improvements and some fine tuning. You can give it a try on the demo server, use the docker image or download it here. As usual upgrading from previous…
PyCoder’s Weekly: Issue #731: Visualize ML, Vector DBs, Type Checker Comparison, and More (April 21, 2026)
Link: https://pycoders.com/issues/731
#731 – APRIL 21, 2026 View in Browser » Machine Learning Visualized This is a series of Jupyter notebooks that help visualize the algorithms that are used in machine learning. Learn more about n
Link: https://pycoders.com/issues/731
#731 – APRIL 21, 2026 View in Browser » Machine Learning Visualized This is a series of Jupyter notebooks that help visualize the algorithms that are used in machine learning. Learn more about n
Pycoders
PyCoder’s Weekly | Issue #731
Visualize ML, Vector DBs, Type Checker Comparison, and More
Python GUIs: Checkboxes in Table Views with a Custom Model — Show checkboxes for boolean values in PyQt/PySide table views
Link: https://www.pythonguis.com/faq/abstract-table-model-question/
I have a QTableView with a custom QAbstractTableModel, and I want to add a column of checkboxes. Should I create a custom delegate class for the checkbox, or is there a simpler way to do this?
You c
Link: https://www.pythonguis.com/faq/abstract-table-model-question/
I have a QTableView with a custom QAbstractTableModel, and I want to add a column of checkboxes. Should I create a custom delegate class for the checkbox, or is there a simpler way to do this?
You c
Python GUIs
How to Add Checkboxes in QTableView with a Custom Model in PyQt/PySide
Learn how to add checkboxes to a QTableView using a custom QAbstractTableModel in PyQt6 and PySide6. Use Qt.CheckStateRole and Qt.ItemIsUserCheckable to display and toggle checkboxes for boolean values in Python GUI table views.
Kay Hayen: Nuitka Release 4.0
Link: https://nuitka.net/posts/nuitka-release-40.html
This is to inform you about the new stable release of Nuitka. It is the extremely compatible Python compiler,
“download now”.
This release is a major release with many new features and the long
wanted
Link: https://nuitka.net/posts/nuitka-release-40.html
This is to inform you about the new stable release of Nuitka. It is the extremely compatible Python compiler,
“download now”.
This release is a major release with many new features and the long
wanted
Real Python: Quiz: SQLite and SQLAlchemy in Python: Move Your Data Beyond Flat Files
Link: https://realpython.com/quizzes/sqlite-sqlalchemy-video/
In this quiz, you’ll test your understanding of the concepts in the video course SQLite and SQLAlchemy in Python: Move Your Data Beyond Flat Files.
By working through this quiz, you’ll revisit how Pyt
Link: https://realpython.com/quizzes/sqlite-sqlalchemy-video/
In this quiz, you’ll test your understanding of the concepts in the video course SQLite and SQLAlchemy in Python: Move Your Data Beyond Flat Files.
By working through this quiz, you’ll revisit how Pyt
Realpython
SQLite and SQLAlchemy in Python: Move Your Data Beyond Flat Files Quiz – Real Python
Test what you know about SQLite and SQLAlchemy in Python, from flat files and SQL to ORM classes and many-to-many relationships.
PyCharm: PyCharm for Django Fundraiser: Why Django Matters in the AI Era – And Why We’re Supporting It
Link: https://blog.jetbrains.com/pycharm/2026/04/pycharm-for-django-fundraiser-why-django-matters-in-the-ai-era-and-why-we-re-supporting-it/
Spend a few minutes around developer content, and it’s easy to come away with the impression that web apps now appear to almost write themselves.
Everything that follows – review, verification, refact
Link: https://blog.jetbrains.com/pycharm/2026/04/pycharm-for-django-fundraiser-why-django-matters-in-the-ai-era-and-why-we-re-supporting-it/
Spend a few minutes around developer content, and it’s easy to come away with the impression that web apps now appear to almost write themselves.
Everything that follows – review, verification, refact
The JetBrains Blog
PyCharm for Django Fundraiser: Why Django Matters in the AI Era – And Why We’re Supporting It | The PyCharm Blog
AI can scaffold a web app in thirty seconds. Django is what keeps it running for ten years. As AI makes OSS easier to consume, it can also make the work behind it easier to overlook. Get 30% off PyCharm Pro, with 100% of the proceeds going to the DSF.