April 30th, 2020 · 8 min read
5th issue! That's right, you're right at the beginning of this journey! If there is enough interest, I will keep doing these every month so please share it with your friends!
If you missed them, you can read the previous issues of the Python Monthly newsletter here.
Being a Python developer is a fantastic career option. Python is now the most popular language with lots of growing job demand (especially in the fields of Web, Data Science and Machine Learning). You have many job opportunities, you can work around the world, and you get to solve hard problems. One thing that is hard, however, is staying up to date with the constantly evolving ecosystem. You want to be a top-performing python developer, coder, programmer, software developer, but you don’t have time to select from hundreds of articles, videos and podcasts each day.
This monthly newsletter is focused on keeping you up to date with the industry, keeping your skills sharp, without wasting your valuable time. I will be sharing the most important articles, podcasts and videos of the month. Think Tim Ferriss and the Pareto Principle (80/20 rule) meeting the Software Development world. What’s the 20% that will get you 80% of the results?
Microsoft released a free Python tutorial on their youtube channel. More Microsoft kindness is coming in this newsletter so hold on tight... oh how times have changed.
Have you ever thought to yourself... I want to know everything about Strings in Python Well, lucky for you, your wish has come true because this article gives you all the details for your weird obsession.
A fun project for you to try building this weekend using OpenCV and Python: Age Detection from video and images. It is not as hard as you think and will be a nice one to add to your portfolio.
It is said that naming things is one of the hardest things in programming. Who knew naming variables and classes was so hard? This article gives an argument as to why you shouldn't have a
Python 3.9 is coming later in May but that doesn't mean you shouldn't learn about the new features now. The big one is a new Dictionary operator
|. Check out this one plus a few others in this article.
This is a topic I discuss in my python course, but it is good to repeat. The traditional way to access file paths with python was through the
os module. However, the new
pathlib modules may be a better solution. Read about it here.
One of the most popular tools when you test code in Python is using
pytest. In this pytest tutorial you will learn how it works and how you can test your code with it.
That's it. No more. The end. The very last version of Python 2 has been released and moving forward there will no longer be version 2 updates in Python. 2.7.18 is the final one.
For those curious on how to properly deploy your Django apps, here is a nice walkthrough to make sure you are covering your bases and doing everything properly.
Generators, Iterables, Iterators in Python: When and Where. Learn how to extend your code to make it easy to loop through the elements of your classes or to generate data on the fly. As the article suggests, it takes you through when you use what for repetitive tasks that require looping.
Microsoft continues to try and dominate the programmer toolchain market and offer more value since acquiring Github. They just announced free private repositories with unlimited collaborators for teams with GitHub. If you are curious why Microsoft keeps doing these nice things for us, I explained their strategy in a past post here.
Who needs to learn Unity? Psssht... Anybody can be a game developer using Google Docs now. That's right, here is a choose your own adventure game built just with Google Documents.
I have to share this because it is hilarious. Check out the cover image of this website. Introducing the most depressing thing I have ever seen in remote office design. Just me?
Cognitive biases in software development. These types of articles to me are more important than overly technical ones. Being a good programmer isn't just about your technical knowledge. This article is a must read this month to understand some of the biases we have as programmers. Knowing that they exist will help you notice them in the future... hopefully.
See you next month everyone!
If you haven't already, subscribe below to receive Python Monthly next month along with exclusive ZTM posts and offers. If you're already subscribed, please share it with someone (use those little widgets on the left) who might find it useful, they'll love you and so will we!
By the way, my full time job is to teach people to code in the most efficient way possible as the Lead Instructor of Zero To Mastery Academy. You can see a few of my courses below or see all of my courses by visiting the courses page.