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

Python Monthly πŸ’»πŸ

Andrei Neagoie
Andrei Neagoie
hero image

13th issue! If you missed the previous ones, 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 Python world. What’s the 20% that will get you 80% of the results?

What you missed in December as a Python Developer…


Python Type Checking πŸ‘¨β€πŸŽ¨

Did you know you can do type checking in Python? You can use mypy, pyre, pyright, pytype, pyanalyze and many others. Here is an overview of the type checking landscape in Python and why this feature is something useful for larger projects with lots of team members.

How To Build Spotify 🎧

Or at least an interesting feature from Spotify: How to analyze people's taste in music using Python. You can read the steps that this person used to determine this and lay it out in a nice visual way.

Weekend Project Idea 🎏

This is another one of those projects that is a great talking point during your next interview. All you need is twitter and a little bit of Python knowledge. Let me know if this works out for you. Self-Quoting Tweet

Top 10 Articles from 2020 πŸ†

Happy Holidays everyone! 2020 was a strange year, but the amount of learning and resources did not slow down. To make your life easier and make sure you didn't miss anything important, I wrote a companion article to this newsletter that recaps my favourite 10 articles from 2020 that every programmer should read. You can check it out here AFTER you finish reading this newsletter (don't cheat and read it before this newsletter. I'm watching you!! 🧐).

Not Not Python 🎭

not is an important keyword in Python that can sometimes get tricky to use. In this article, you will learn all the ways not might confuse us, but also how to use not properly. Enjoy it.

Holiday Gift 🎁

I feel like we know each other well by now... and as you know, this newsletter takes me a really long time to write every month. Between reading all the articles that come out, sifting through the best ones, and forcing my fingers to type this ever expanding newsletter, it's a lot of work. The effort makes it all worth it because of the fact that people read it though. Therefore, please take a second right now to share this newsletter with friends and others in the industry this holiday season. The more readers that this gets, the more I can invest in continuing to do this every month :)

Did you share it? If you did, you're the best and you can keep reading...

Amazon has $2B Worth of IPV4 Addresses πŸ’΅

What does that mean and how can you find that out? It's a simple python script that you can write to see how many IP addresses a company has: Find out about it here.

Python Object System πŸ‡

Continuing the series we have been linking to in the past newsletters, in this new part, we take a look at the Python Object system (everything in Python is pretty much and object) and how it works.

Cron Jobs With Python 🎑

With Python, there is always a lot of libraries and options for solving any particular problem and running scheduled or recurring jobs is no exception. Whether you want to run simple deferred task, bunch of scheduled jobs or manage cron tabs, there’s specialized library for that in Python. So, in this article you get an overview of all the options available to help you choose the right tool for the task at hand, as well as their use cases, including intro and basic examples to get you started quickly.

What Is Data Engineering? 🏭

If you have taken our ZTM Machine Learning and Data Science course, you already know these things, but for those that skipped out, here is an overview of what Data Engineers do and what tools they use.

Python At Instagram πŸ“Έ

Did you know that Instagram is powered by Python? The engineers at Instagram released an article this month showing a new technique they developed to improve Python at their scale. It's called Strict Modules and you can learn about it here.

Remember, Python is not slow.

NumPy Illustrated 🎨

One of the most popular libraries to use with Python now has a nice visual tutorial for you to get started with it. A nice easy overview of what it does and how you can benefit from it.

PyQT πŸ‹πŸΌ

PyQT is a popular tool for building GUIs. In this tutorial you will learn how to create professional looking GUI applications using PyQT.

Once you are done with the above, learn how to use PyQT to interact with an SQL database.

Speaking of databases...

Use An ORM πŸͺ

Budding developers learning Model-View-Controller frameworks are taught that they should use an Object Relational Mapper (ORM) to interface with their databases. But the β€œwhy” is often brushed aside or omitted entirely, leaving a fledgeling programmer with burning questions like ”What are ORMs, anyway?” and β€œWhat problems do they solve?”. Learn how to use and ORM with Python.

News Around the World πŸ—Ί

Big Tech News 🏒

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

Best Resource of the Month πŸ₯½

Axioms are truths that you can use to guide the principles and practices you follow throughout your programming career. If you follow these truths and take the writer's word for it, you will probably come out of the other end a well rounded programmer that will go far in their career. Enjoy one of the best pieces I have read on this topic.

Trick of the Month 🎩

See you next month everyone!

By the way, my full time job is to 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 my courses below or see all of my courses by visiting the courses page.

More from Zero To Mastery

[Full Guide] Learn To Code For Free in 2024 & Get Hired in 5 Months (+ Have Fun Along The Way!) preview
Popular
[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 πŸ’»πŸš€

30th issue of Web Developer Monthly! Read by 1,000's of developers every month. Keeping you up to date with the industry, without wasting your valuable time.