๐ŸŽ Give the #1 gift request of 2024... a ZTM membership gift card! ๐ŸŽ

Python Monthly Newsletter ๐Ÿ’ป๐Ÿ

Andrei Neagoie
Andrei Neagoie
hero image

32nd issue! If you missed the previous ones, you can read all the previous issues of my monthly Python 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 is the best Python newsletter for you if you want to keep up-to-date with the industry and keep your skills sharp, without wasting your valuable time.

I curate and share the most important articles, news, resources, podcasts and videos of the month.

Think Tim Ferriss and the Pareto Principle (80/20 rule) meeting the Python world. Whatโ€™s the 20% that will get you 80% of the results?

Let's dive in. Here's what you missed in July 2022 as a Python Developerโ€ฆ

What's New in Python 3.11 ๐ŸŽˆ

The first beta release of Python 3.11 is out, bringing some fascinating features for us to tinker with.

This is what you can expect to see in 2022's release of Python later this year.

Also, check out this interesting thread that discusses the discrepancy between the performance of Python 3.10 and 3.11.

assert in Python โš 

An interesting use of assert statements in Python may make your code better by applying constraints. How? Read on...

PyPI 2FA Security Key Giveaway ๐Ÿ”‘

Who doesn't like free stuff? If you have a package on PyPI or will have a package on there, you should enter to see if you can get a free security key. An attempt to make the python ecosystem a little bit more secure.

Curious how to create a Python package of your own in 2022? Here is how.

Parallel Processing in Python โšก๏ธ

Learn various techniques to reduce data processing time by using multiprocessing, joblib, and tqdm concurrent on massive files. Highly recommend this article.

Bye Bye Oldies ๐Ÿฅ€

Time eventually makes everything old. That is no exception to the python library ecosystem. Here are some of the oldies that you probably shouldn't be using anymore in your projects.

Weekend Project Idea ๐Ÿงฐ

Create music with Python! This project idea uses a cool library that will allow you to compose your own music through code. Even if you know nothing about music composition (like me), this is guaranteed to be a fun one. Here is the step by step guide.

Database Basics ๐ŸงŠ

Sure, you may not love databases, but whether you work with them or not, there are basic things that anyone in the tech industry should know about databases to give you a little edge and also make you sound smarter in those meetings.

This fun article goes over things you should know about databases.

Technical Writing For Developers ๐Ÿ“

The way we write about and around code is arguably as important as the code itself. And despite where you fall on that line, we can all agree that our words have the potential to both help and hurt codeโ€™s effectiveness.

In this article, you will learn how to combine programming and writing to take your developer skills to the next level.

News Around the World ๐Ÿ—บ

Big Tech News ๐Ÿข

  • Apple is previewing a groundbreaking security capability that offers specialized additional protection to users who may be at risk of highly targeted cyberattacks from private companies developing state-sponsored mercenary spyware.

  • Elon Musk isn't buying Twitter anymore. This is the new reality show that people are into. If you are into reading about people you don't actually know, doing things that will not actually affect your life, you will enjoy reading news stories about this.

  • Dall-E is now available in beta for everyone to use. Check it out.

Completely useless to your career but still great ๐Ÿ™ƒ

Best Resource of the Month ๐Ÿฅฝ

Why DRY is the most over-rated programming principle.

WHAT IS THIS HERESY!?

I highly recommend you all read this article for the month. I especially liked this one comment left by a reader:

"A better formulation of DRY is SPOT (Single Point Of Truth). Definitions (code, data) that represent the same โ€œtruthโ€, i.e. when one changes all have to change to represent a consistent truth, should be reduced to a single definition.

For example, if there is a rule that pizzas need at least one topping, there should only be a single place where that condition is expressed, so that when the rule changes, it isnโ€™t just changed in one place but not the others.

Another example is when fixing a bug, you donโ€™t want to have to fix it in multiple places (or, more likely, neglect to fix it in the other places)."

Trick of the Month ๐ŸŽฉ

wow reaction

See you next month everyone... also share this with your friends... pretty please! โค๏ธ

By the way, I teach people how to code and get hired in the most efficient way possible as the Lead Instructor of Zero To Mastery Academy. You can see a few of our courses below or see all ZTM courses here.

More from Zero To Mastery

Learn Python for Free, Get Hired, and (maybe) Change the World! preview
Learn Python for Free, Get Hired, and (maybe) Change the World!

Looking to learn Python? Learn the exact process we recommend, in this step-by-step guide - all for free!

Top 7 Soft Skills For Developers & How To Learn Them preview
Top 7 Soft Skills For Developers & How To Learn Them

Your technical skills will get you the interview. But soft skills will get you the job and advance your career. These are the top 7 soft skills all developers and technical people should learn and continue to work on.

Machine Learning Monthly Newsletter ๐Ÿ’ป๐Ÿค– preview
Machine Learning Monthly Newsletter ๐Ÿ’ป๐Ÿค–

31st issue of Daniel Bourke's must-read monthly Machine Learning Newsletter: PyTorch resources, libraries, books, and MLOps! Get up-to-date with the most interesting ML news & updates from last month.