Elevate Your Python: Harnessing the Power of Abstract Base Classes (ABCs)

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)

Maximizing Your Developer Experience (DX) with Adam Johnson: Git Mastery, Django and Open Source

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

Sentry, a Developer’s Partner, Interview with Co-Founder David Cramer

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

Meet Will Raphaelson: From Script to Production Flow With Prefect & Marvin AI

This week Robin Beer – one of our coaches – interviews Will Raphaelson, Principal Product Manager at Prefect. 😍 They talk about his use of Python, Prefect as a tool and its philosophy, open source + business and Marvin AI. 🐍 πŸ’ͺ And of course they share cool wins and books they are reading. πŸ’‘… Continue reading Meet Will Raphaelson: From Script to Production Flow With Prefect & Marvin AI

Your First Python Open Source Contribution: A Step-By-Step Guide

Introduction I recently re-engaged with one of my open source projects and it was a rewarding experience. πŸŽ‰ It was a Pybites project I had written the core for years ago, but thanks to some amazing Pythonistas in our community it became a way more mature tool so I had to get acquainted again. I… Continue reading Your First Python Open Source Contribution: A Step-By-Step Guide

Overcoming Imposter Syndrome: 9 Tips to Boost Your Confidence as a Developer

Watch us here: Or listen here: In this podcast episode we discuss 9 tips to build confidence as a developer, drawing from our own experience + coaching 100+ (aspiring) Python developers. We cover the importance of starting with small, achievable projects, breaking down complex problems into smaller tasks, and practicing regularly.  Additionally, we emphasize the… Continue reading Overcoming Imposter Syndrome: 9 Tips to Boost Your Confidence as a Developer

Teaching packaging by building a Python package

Listen here Or watch here (recommended because there will be code!) Welcome back to our podcast. In this week’s episode we look at Python packaging. I was teaching this on our weekly PDM Code Clinic call and we ended up building quite a useful Pybites Open Source tool. Introducing pybites-search, a command line tool to… Continue reading Teaching packaging by building a Python package