October 31st, 2020 · 7 min read
11th issue! If you missed the previous ones, you can read the previous issues of the Python Monthly newsletter here.
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 Software Development world. What’s the 20% that will get you 80% of the results?
Python 3.9 was officially released this month! You can check out the new features in the official documentation right here. You can also read a nice discussion on what people think of the new changes. By the way, Python 3.5 is now officially end of life (sounds more dramatic than it needs to be).
How long can a tutorial on Python Booleans be? True and False. What's more to know? Well, it turns out, a lot. Have a read through this tutorial to discover how you can use booleans to optimize your Python code.
We have all heard the cool new hip tech Kubernetes by now. It's the hottest thing in the startup/tech world since React. In this weekend project you will use Python with Kubernetes to deploy your very first cluster. This way you will be prepared when you build that app that gets waaaaay more users than expected one day.
Create beautiful architecture diagrams with Python using this very uniquely named library: Diagrams. Sure, the library name does not elicit excitement, but this article showing you how to use it might.
Python’s context manager, is a replacement for
try/finally blocks. It's implemented using
with statement commonly used when opening files. How is this any use to us? Same as with
try/finally, this pattern was introduced to guarantee that some operation will be performed at the end of the block, even if exception or program termination occurs. No idea what any of that means? Well read on here.
Python Developer Survey 2020 is officially open. Go add some data points for them so we can analyze the results later and learn about the Python Community!
All programs process data in one form or another, and many need to be able to save and retrieve that data from one invocation to the next. Python, SQLite, and SQLAlchemy give your programs database functionality, allowing you to store data in a single file without the need for a database server. Learn how to use these 3 methods here.
As an industry, we’ve gotten exceptionally good at building large, complex software systems. We’re now starting to see the rise of massive, complex systems built around data – where the primary business value of the system comes from the analysis of data, rather than the software directly. We’re seeing quick-moving impacts of this trend across the industry, including the emergence of new roles, shifts in customer spending, and the emergence of new startups providing infrastructure and tooling around data. At the core of these changes are programming languages like Python combined with many tools. Here is a look at common emerging architectures in modern data infrastructure.
See you next month everyone!
If you haven't already, subscribe below to receive Python Monthly next month along with exclusive ZTM posts and offers. If you're already subscribed, please share it with someone (use those little widgets on the left) who might find it useful, they'll love you and so will we!
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.