April 30th, 2021 · 7 min read
17th issue! If you missed the previous ones, you can read the previous issues of my monthly Python 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 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 articles, news, resources, podcasts and videos of the month.
There is an interesting problem that happens when you encounter Norway. Using Python, explore this weird problem and see how to solve it.
What better way to spend your weekend than to actually contribute to the Python language. Sounds too hard to do? Don't worry, it's not as bad as you may think and this guide will walk you through the steps so you can call yourself a "contributor".
Beat the Berlin Rental Market With a Python Script shows you the real world application of your programming skills. The hardest part is figuring out what problem you want to solve through coding.
Werkzeug is a collection of libraries that can be used to create a WSGI (Web Server Gateway Interface) compatible web application in Python.
A WSGI server is necessary for Python web applications since a web server cannot communicate directly with Python. WSGI is an interface between a web server and a Python-based web application.
Put another way, Werkzeug provides a set of utilities for creating a Python application that can talk to a WSGI server. Learn about it here.
Creating packages in Python for other programmers around the world is not as tough as you may think. You just have to follow these steps: How to make an awesome Python package in 2021.
For those learners that prefer books over video content for learning python, well I have some good news for you! Here is a massive list of free Python books that you can get access to. Enjoy.
The #1 code editor for Python developers got a nice upgrade. Try out new out-of-the-box collaborative development tool, auto-import for module member completion, and enhanced WSL support.
Flask 2.0 will be coming out soon and you can help the team test the new big update and helping out the community! Check out the details here to make your contribution.
Improved error messages are coming to Python! Small little update but small things like this is what continues to make the language great.
Sometimes you need a Python dictionary that remembers the order of its items. In the past, you had only one tool for solving this specific problem: Python’s OrderedDict. It’s a dictionary subclass specially designed to remember the order of items, which is defined by the insertion order of keys.
This changed in Python 3.6. The built-in dict class now keeps its items ordered as well. Because of that, many in the Python community now wonder if OrderedDict is still useful. A closer look at OrderedDict will uncover that this class still provides valuable features.
Sometimes life feels like a never ending grind towards learning, improving and productivity. You're always looking for more. However, remember that you are not behind.
See you next month everyone!
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 my courses below or see all ZTM courses here.