Python Monthly 💻🐍

Andrei Neagoie
Andrei Neagoie
hero image

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.

If it’s your first time here… (otherwise, skip this part)

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?

What you missed in April as a Python Developer…

Free Python Tutorial From Microsoft 🛰

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.

Strings Strings Strings 🧶

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.

Project To Try This Weekend ⛲️

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.

Naming Things Is Hard 🧐

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 utils module.

What's New In Python 3.9 🎀

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.

os.path vs Pathlib 🦹‍♀️ 🦹‍♂️

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.

Test Everything 🏗

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.

Final Version of Python 2 😭

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.

Deploying Your Django 📯

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.

When and Where 🤔

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.

Github Teams Is Free! 🎟

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.

News Around the World 🗺

Big Tech News 🏢

Completely useless to your career but still great 🙃

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?

Also, people have too much time on their hands...

Best Resource of the Month 🥽

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.

Trick of the Month 🎩

  • Can you make a youtube video with a dynamic title? That is, a title that is constantly changing based on the number of views? This video will blow your mind and teach you things that you may not have even realized.

  • And remember, dealing with isolation is not suppose to be easy. Stay safe out there and take care of yourself. This may help.

See you next month everyone!

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.

More from Zero To Mastery

Don’t be a Junior Developer: The Roadmap From Junior to Senior preview
Don’t be a Junior Developer: The Roadmap From Junior to Senior

Don’t sell yourself short. Seriously, don’t be a Junior Developer. This article outlines all the skills that you should learn if you want to get out of your Junior Developer role and get started on the path to becoming a Senior Developer.

[Full Guide] Learn To Code For Free in 2024 & Get Hired in 5 Months (+ Have Fun Along The Way!) preview
[Full Guide] Learn To Code For Free in 2024 & Get Hired in 5 Months (+ Have Fun Along The Way!)

Updated for 2024 (including A.I. & ChatGPT). In 2014, I taught myself how to code & got hired in 5 months. This is the step-by-step guide I used. Now 1,000s of other people have also used it to learn to code for free & get hired as web developers.

Web Developer Monthly 💻🚀 preview
Web Developer Monthly 💻🚀

22nd issue of Web Developer Monthly! Keeping you up to date with the industry, keeping your skills sharp, without wasting your valuable time.