May 31st, 2020 · 7 min read
6th 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?
Test your Python knowledge by trying out these 53 Python interview questions. You may learn a thing or two along the way. Let me know how you did!
A fun project for you to try out while learning about the popular tool, Pandas. Learn to calculate and monitor NBA player streaks and have fun along the way.
If you are new to Pandas though, I recommend this tutorial to get started.
A fun project for you to try building this weekend. This time around, you will generate thousands of different lightsabers using Python.
A popular Python Developer survey to show you what the rest of the community is doing with Python. Some interesting findings!
Another one: This is probably the best developer survey that comes out once a year and a great indication of trends to watch out for in the coming months. This year's survey results do not disappoint. I will be writing about some of the interesting patterns soon, but for now, check out the results here. What are your thoughts?
An interesting discussion around the topic of performance with python in an interview format. The interview is with some smart figures in the python community (like core developers).
One of the most popular modules in Python, the collections module, has some really useful features. Read this tutorial on how to use some of these features to improve your programs.
Have you ever wondered: "What is good Python code?" You may have heard of PEP8 as the standard, but what if you wanted to go beyond and follow the best practices? This resource will break down everything for you.
A look at the 2 most popular languages in the world. The similarities and differences. It's a good idea to learn both but this article should do the trick in summarizing the key comparisons.
OpenAI, the big player in AI research recently announced they were able to create a machine learning model that can write Python code. Will your job become obsolete? Probably not, but this is very cool.
Asyncio is one of the most popular modules in Python, and it recently became officially part of Python with version 3.8. Being able to do concurrency with this module brings about a lot of power to you as a programmer. Use these 3 resources to really master this amazing power:
NPM, Visual Studio Code, Github. Microsoft is on a tear with the web development world. Now they have introduced a feature to use a code editor straight on Github so that you never leave your favourite website again. Get the full Visual Studio Code experience without leaving GitHub.
PS. They also just opened up a beta version of code scanning which looks promising (never push your secrets to Github by mistake again!)
Listen to a song at the same time with a complete stranger in the world.
What does the modern Python development workflow look like? This is an article that goes a little over the top, but it shows you some of the "hyper" modern way you can develope Python programs. An interesting article with tools that you should be aware of. Enjoy the read and stay up to date!
pycfiles can contain secrets and should not be checked in to source control. Use the standard Python
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 to code 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.