Leveraging typing.Protocol: Faster Error Detection And Beyond Inheritance

Introduction Two weeks ago I wrote an article about ABCs and interface enforcement. Shortly after I learned that you can do this as well with protocols. Python 3.8 introduced quite a groundbreaking feature that further advanced the language’s capabilities in type checking: the typing.Protocol which allows Python developers to define and enforce interface contracts in…
#Modern Python
By Bob Belderbos | Feb 09, 2024

How to Send Email Notifications Using Sendgrid and GitHub Actions

Introduction As a Python developer I want to stay up2date with trends and useful tips & tricks. Of course there are great newsletters like Pycoders, but those are already hitting my inbox. Let’s look at Planet Python in this article, an aggregation site/ service that indexes a lot of good Python blog feeds. Keeping an…
By Bob Belderbos | Feb 07, 2024

#Real Python

How to Write Beautiful Python Code With PEP 8

Learn how to write high-quality, readable code by using the Python style guidelines laid out in PEP 8. Following these guidelines helps you make a great impression when sharing your work with potential employers and collaborators.
#intermediate #best-practices
By | Feb 07, 2024

Python News: What's New From January 2024

In January 2024, Python 3.13.0a3 was released. A new JIT compiler was added to Python 3.13. The Python Software Foundation announced new developers in residence, and the Python ecosystem released new versions of projects, such as Django and pandas.
By | Feb 05, 2024

#Django Project – Weblog

Django accessibility in 2023 and beyond

By Tom Carrick, Thibaud Colas, Sarah Abderemane | Feb 10, 2024

Django security releases issued: 5.0.2, 4.2.10, and 3.2.24

By Natalia Bidart | Feb 06, 2024

#Python Insider

Python 3.12.2 and 3.11.8 are now available.

By Thomas Wouters | Feb 07, 2024


Issue #615 – Python Packaging Tools, Enumerations, Debugging Tips, and More

By | Feb 06, 2024


Django REST Framework and Vue versus Django and HTMX

Learn how the development process varies between working with Django REST Framework and Vue versus Django and HTMX.
#Django #Django REST Framework #Vue
By Špela Giacomelli (aka GirlLovesToCode) | Feb 05, 2024

#Django Stars

Top Vue.js Projects: 9 Awesome Examples

#Python & Django #Frontend
By Julia Korsun | Feb 06, 2024

Golang vs. Python: Comparing Performance and Benchmarks

#Python & Django #Backend
By Vadym Zakovinko | Feb 06, 2024

Docker Tutorial: Using Docker with Python

#Python & Django #DevOps
By Alex Ryabtsev | Feb 06, 2024

#Python Library

Episode 27 – Python Formatters with Lukasz Langa

Episode 27 of The Python Show Podcast welcomes Lukasz Langa as our guest. Lukasz is a CPython Developer in Residence, which means he works full-time on the core CPython language. He is also the creator of Black, a super popular Python code formatter. In this episode, we talked about the following topics: Core python development
#beginner #Python
By Mike | Feb 07, 2024

Creating a Modal Dialog For Your TUIs in Textual

Textual is a Python package that you can use to create beautiful text-based user interfaces (TUIs). In other words, you can create a GUI in your terminal with Textual. In this tutorial, you will learn how to create a modal dialog in your terminal. Dialogs are great ways to alert the user about something or
#GUI Toolkits #Python
By Mike | Feb 06, 2024

#Adam Johnson – Blogs

Django: Join the community on Mastodon

Mastodon is a Twitter-like social network with a solid Django community presence. It’s a fantastic online arena for connecting with others, discovering news, discussing issues, and sharing FOMO-inducing conference photos.
By Adam Johnson | Feb 10, 2024

#Python Software Foundation

Software Bill-of-Materials documents are now available for CPython

By Seth Michael Larson | Feb 08, 2024

Introducing PSF Grants Program Office Hours

By Marie Nordin | Feb 07, 2024