Welcome to Hell Cue the theme song from The Fresh Prince of Bel Air. This is a story that turns out well. But my code got stuck in import hell. I tried to teach my students all about pytest. Instead, for two days, I was sent on a debugging quest. I teach middle school students… Continue reading Stuck in import hell? Walk your way out.
Stuck in import hell? Walk your way out.
By Russell Helmstedter on 22 February 2024
Leveraging typing.Protocol: Faster Error Detection And Beyond Inheritance
By Bob Belderbos on 9 February 2024
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… Continue reading Leveraging typing.Protocol: Faster Error Detection And Beyond Inheritance
How to Send Email Notifications Using Sendgrid and GitHub Actions
By Bob Belderbos on 7 February 2024
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… Continue reading How to Send Email Notifications Using Sendgrid and GitHub Actions
Elevate Your Python: Harnessing the Power of Abstract Base Classes (ABCs)
By Bob Belderbos on 26 January 2024
Introduction One cool object-oriented programming (OOP) technique / pattern is enforcing consistent interfaces. In Python you can use Abstract Base Classes (ABCs) for that. 🐍 Using ABCs ensures that all subclasses implement the required methods. This can make it easier to maintain and extend the existing code base. Update Feb 2024: you can also leverage… Continue reading Elevate Your Python: Harnessing the Power of Abstract Base Classes (ABCs)
Exploring the Role of Static Methods in Python: A Functional Perspective
By Bob Belderbos on 24 January 2024
Introduction Python’s versatility in supporting different programming paradigms, including procedural, object-oriented, and functional programming, opens up a rich landscape for software design and development. Among these paradigms, the use of static methods in Python, particularly in an object-oriented context, has been a topic of debate. This article delves into the role and implications of static… Continue reading Exploring the Role of Static Methods in Python: A Functional Perspective
Elevating Python Mastery With Pybites Real-World Developer Certifications
By PyBites Team on 6 December 2023
“The most rigorous certification program of its kind … the total end result of which is an absurdly high number of finished, feature-rich, production-ready software applications.” – Josh E Introduction In the world of Python programming, Pybites stands out with its unique approach to education and certification. In an era where programming skills are in… Continue reading Elevating Python Mastery With Pybites Real-World Developer Certifications
Salary Negotiation Tips
By PyBites Team on 17 November 2023
How to better negotiate your salary? Our new podcast episode offers practical tips! Listen here: Or on YouTube: In this week’s podcast episode we tune into a PDM Mindset Hacking call where Julian offers the group some valuable tips when it comes to negotiating your salary when applying for jobs. These tips will help you determine what… Continue reading Salary Negotiation Tips
Maximizing Your Developer Experience (DX) with Adam Johnson: Git Mastery, Django and Open Source
By PyBites Team on 9 November 2023
This week we talk with Adam Johnson, Python developer / consultant, Django steering counsel member and prolific book author. Listen here: Or check it out on our YouTube channel: We start off with some wins, then we dive into his new Boost your Git DX book. We also discuss:• Adam’s focus on DX or “developer experience”… Continue reading Maximizing Your Developer Experience (DX) with Adam Johnson: Git Mastery, Django and Open Source
New Pybites Python Developer Certificates and How They Are Different
By PyBites Team on 1 November 2023
Welcome back to the Pybites Podcast. We’ve been teasing this for a while, and it’s finally here: our Python Developer Certificates. Listen here: Or watch it on YouTube: Our certificates are not just shiny badges. They’re the real deal, representing solid Python skills, experience with frameworks like Django/FastAPI, debugging, testing, professional developer workflow / collaboration,… Continue reading New Pybites Python Developer Certificates and How They Are Different
Sentry, a Developer’s Partner, Interview with Co-Founder David Cramer
By PyBites Team on 30 October 2023
This week PDM coaches Hugh + Ryan talk with David Cramer, Co-founder and CTO of Sentry! Listen here: Also on YouTube: They delve into the journey of Sentry and its rise as an essential tool for developers. David highlights how Sentry’s developer-first approach significantly contributed to its growth. They touch upon community-centric decisions and the… Continue reading Sentry, a Developer’s Partner, Interview with Co-Founder David Cramer