โšก Biggest Sale of 2025 | Limited Time โšก
Use Code: ACCEL28 to get 28% OFF an annual membership. Expires soon ๐Ÿ‘‡

Python Monthly ๐Ÿ’ป๐Ÿ

Andrei Neagoie
Andrei Neagoie
hero image

3rd 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 it, you can read the previous and future 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 Web, Data Science and Machine Learning field). 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 February as a Python Developerโ€ฆ


The 22 Most-Used Python Packages ๐Ÿก

What are the the 22 most-used Python Packages in the world? Some of them are surprising, but it is a good idea to be aware of these libraries since they are all popular for a reason and you may need them one day.

!= vs is not ๐Ÿ‡

Here is a fun little bit of trivia for you and your Python friends: is there a difference between using != vs is not? The answer is that there is a slight difference. Learn about the details in this in depth look.

To get event more down the rabbit hole what is the answer to this:

print(None is not None)

Find out more about the NoneType in this article.

Dicts are Now Ordered ๐Ÿคฏ

That's right, Dictionaries in Python now maintain their insertion order. If you have taken my Master the Coding Interview: Data Structures + Algorithms course, you would know that one of the downsides of using Dictionaries is that we don't get to maintain insertion order like we do with Arrays or Lists. Well, CPython now maintains this order. You can learn more here. Sounds like a good trick question you may get in a Python interview.

Python Tooling Best Practices ๐ŸŽฌ

An interesting article talking about the tooling that is recommended to use based on what other popular projects are using.

Quick 5 Tips in Python ๐Ÿš€

These are the 5 things a lot of people make mistakes with in Python when they first start out. I highly recommend watching this video but a heads up that the last tip is actually a little bit wrong (check out the comments for the right/easier solution).

itertools โ›“

Try to say itertools fast 5 times. That will be harder than this well explained post describing 2 utility libraries to unleash all the power that comes with iterables: Another great post by Martin Heinz.

PEP 614 โ›‘

A new PEP that changes the way decorators work, mainly relaxing some grammar restrictions that they had when they first were implemented. Read all about it here.

Is Parallelism Always Faster? ๐Ÿ”ฅ

This was a trick question. Parallelism isn't always faster. If you run your code on 2 CPUs vs 1 CPU, wouldn't it always be faster though? Well here is a deep dive into this tricky situation.

Animated Images with Python ๐Ÿ–ผ

This is a fun 1 day project that you can try yourself to make animated images or gifs from a set of images: Follow the guide here.

Sequential, Multiprocessing, Multithreading? ๐Ÿค”

What do those 3 terms mean and how are they different from one another? More importantly, how can you use Python to demonstrate these three concepts? This article will teach you what you need to know. Make sure to check out the conclusion for some surprising findings.

SciPy 1.0 is Here! ๐ŸŒ…

Although you may not use it, SciPy is a very important library in the Python ecosystem. SciPy is an open-source scientific computing library for the Python programming language. Since its initial release in 2001, SciPy has become the de facto standard for leveraging scientific algorithms in Python, and almost 20 years later, version 1.0 is out.

Types In Python ๐ŸŽ›

Static typing is all the rage these days. Here is one account of how you might want to incorporate static typing in your Python applications using tools like mypy and Pydantic.

Big Tech News ๐Ÿข

Learning to Learn ๐Ÿ„โ€โ™‚๏ธ๐Ÿ„โ€โ™€๏ธ

I just came out with a new course very different from what I have done in the past. However, I think it is the most important course I have made to date. It covers a skill that is becoming more and more important in a world where skills, technology and information is constantly evolving. Have a look if you want...if not, that's cool too....YOU MONSTER.

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

Ever wanted to draw pixel art in your free time?? Now you can on this website and showcase your work, while also checking out some of the others with insanely impressive art skills.

Also, this is the best twitter response from the creator of Wikipedia (Jimmy Wales). Also, I am not taking any sides here, but here is a related comic from xkcd.

Do you think your code is performant on your new laptop? That's cute.

Best Resource of the Month ๐Ÿฅฝ

A great list of short little tidbits and practices that you should use in your python programming to make your code "clean". Most of these apply to other programming languages as well. Enjoy it!

Trick of the Month ๐ŸŽฉ

Generate Art using python. Who says you need to be artistic to create good art?

Still not impressed? Ok, how about this: personalize your python prompt

See you next month!

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

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

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

Donโ€™t be a Junior Developer: The Roadmap From Junior to Senior preview
Popular
Donโ€™t be a Junior Developer: The Roadmap From Junior to Senior
16 min read

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.

Web Developer Monthly ๐Ÿ’ป๐Ÿš€ preview
Web Developer Monthly ๐Ÿ’ป๐Ÿš€
12 min read

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