Become a better developer

Want to level up your Python skills?

Python is one of the hottest programming languages out there. Whether you're doing devops, data science, Web development, or just learning how to program, the odds are good that you're using Python to do it.

The good news is that Python is fairly easy to learn, and is remarkably consistent. The bad news is that programming languages are like natural (human) languages — they take time to learn, and a lifetime to master.

I've been using Python for more than 30 years, and have been teaching it for more than 20. And you know what? I'm still learning something new about the language nearly every day.

In my free, weekly "Better developers" newsletter, I write a new article each week about Python, software engineering, and related topics. Much of my writing is based on my experience as a corporate Python trainer, teaching people at some of the world's largest and best-known companies how to use Python better and more effectively.  I write about such topics as object-oriented programming, iterators, and descriptors, as well as how you can improve your career prospects as a Python developer, and what you can do to learn more and better all of the time.

If you want to improve your Python skills, then I hope you'll join me and many thousands of other subscribers to "Better developers." Join today, and level up your Python every Monday!

Click to play