43rd issue! If you missed the previous ones, you can read all the previous issues of my monthly Python newsletter here.
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?
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.
An interesting discussion around a question: "How do you deal with large Python codebases"? Some good points in here that you should read.
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.
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.
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
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.
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.
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.
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.
A faster sorting algorithm was discovered using deep reinforcement learning (AI). This is impressive.
Unreal Engine is doing Unreal things with AI: Check this one out.
The biggest news of the month is this: Apple Vision Pro release. Apple is known for quality and this does not disappoint. They will be opening up this platform for developers to build on top of. This is an opportunity to make a name for yourself while the space is still young (think the app store before all the apps). Keep an eye out on this space. Why is this a game changer? Watch this to find out.
Reddit had an interesting month. A lot of their communities went private for a few days in protest of Reddit's API changes. Reddit argues that they needed to update their API terms to fight the LLMs (think ChatGPT) using their data for free to train their models. Hot opinions on both sides of this one.
Google warns its own employees: Do not use code generated by Bard... probably because of the possible lawsuits of using other people's code?
Google kills another product: Squarespace Enters Definitive Agreement to Acquire Google Domains Assets - Transfer Of Approximately 10 Million Domains.
Meta continues to release open source AI products: Voicebox - The first generative AI model for speech to generalize across tasks with state-of-the-art performance.
Did you forget about Snapchat? They're doing some AI chatbot things too.
A fascinating read about how GPS works. It will blow your mind.
Can you beat the password game?
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!
Uncover Google's secret browser.
Create a professional resume in seconds.
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.