Become a better developer

Join more than 13,000 other Python developers around the world who receive my “better developers” newsletter every Monday!

I have been using open-source software for more than 25 years, but I’m still learning. Every day, whether I’m developing software, teaching a course, or coaching, I’m learning something new. I share what I’ve learned with other developers every week or two. There’s no cost or obligation — although I do also use the list to announce things that I’m doing, such as Webinars, podcasts, online courses, and books.

Among the topics I cover:

  • How do Python loops work?
  • What really happens when you type “git commit”?
  • When should you use a “for” loop, and when should you use a list comprehension?
  • How can I use threads in Python — and when should I?
  • What does the “import” statement really do?
  • What’s the difference between functions and methods?
  • How does asyncio work?
  • How can I improve my skills as a software engineer?