Use Code: BFCM24 to get 58% OFF your annual membership. Expires soon ๐Ÿ‘‡

Python Monthly Newsletter ๐Ÿ’ป๐Ÿ

Andrei Neagoie
Andrei Neagoie
hero image

43rd 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 the most popular programming 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 interesting problems.

One of the hardest parts? 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 coming out every day.

That's why I write this every month to help you out.

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 Python articles, news, resources, podcasts and videos of the month.

Think 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 June 2023 as a Python Developerโ€ฆ

PyPI Security Update ๐Ÿ‘ฝ

This month, as part of that long term effort to secure the Python ecosystem (because it has had a lot of issues these last few months), they announced that every account that maintains any project or organization on PyPI will be required to enable 2FA on their account by the end of 2023.

Large Python Codebases ๐Ÿง 

An interesting discussion around a question: "How do you deal with large Python codebases"? Some good points in here that you should read.

Your First GUI ๐Ÿ“บ

Kivy is an open-source Python software library for developing graphical user interfaces. It supports cross-platform development for the desktop as well as the creation of multi-touch apps for mobile devices.

In this tutorial, you will learn how to use it and make your first GUI.

Weekend Project Idea ๐Ÿงฐ

Do you love Python? Do you love Zelda? Doesn't matter if you don't even know what Zelda is because this is going to be a fun Python challenge for you this weekend... Using brute force to solve a classic grid-based puzzle.

Deep Dive In Dict ๐ŸŒฑ

This is very cool. It's an explorable explanation of Python dictionaries. It's dynamic and interactive so you can plug in your data and see how the algorithms work on it. Have fun!

AsyncIO ๐ŸŒ›

asyncio is controversial in the Python world. In this opinionated piece one developer gives his thoughts on the topic. Is it good, is it bad? You decide.

Hype Cycles and XML ๐Ÿชญ

You do need the cloud, containers, nosql, go, rust and js build systems. Modern software requirements, customersโ€™ expectations and incredible new features are not to be ignored.

Just not for everything.

Nothing is ever needed for everything. Read the full article here.

Build Your Own Docker ๐Ÿงณ

A cool little tutorial to teach you how Docker works under the hood. If you have a Linux machine you will have a good time with this one.

Advanced Command-Line Tools ๐Ÿซจ

If you have a Mac, this is going to be fun. There are a good number of macOS-specific command-line utilities that provide unique macOS functionality that you may not have known. Here are some of the interesting ones.

News Around the World ๐Ÿ—บ

Big Tech News ๐Ÿข

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

Best Resource of the Month ๐Ÿฅฝ

If you have been reading this newsletter for a while, you know that we keep talking about this over and over: Imaginary Problems Are the Root of Bad Software.

This is such an important topic, but for some reason, we as an industry overlook it over and over. History repeats itself and bad software will always be created.

However, you can be better and notice when you and your company is creating imaginary problems. Be smart, and don't always follow the trends.

Enjoy this month's best article!

Trick of the Month ๐ŸŽฉ

wow reaction

Thanks for reading!

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!

The No BS Way To Getting A Machine Learning Job preview
The No BS Way To Getting A Machine Learning Job

Looking to get hired in Machine Learning? Our ML expert tells you how. If you follow his 5 steps, we guarantee you'll land a Machine Learning job. No BS.

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

42nd issue of Daniel Bourke's must-read monthly Machine Learning Newsletter: Image Joint Embedding Predictive Architecture, Roboflow datasets, + autolabelling text data. Get up-to-date with the most interesting ML news & updates from last month.