March 30th, 2020 · 8 min read
4th issue! That's right, you're right at the beginning of this journey! If there is enough interest, I will keep doing these every month so please share it with your friends!
If you missed them, you can read the first 3 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 Web, Data Science and Machine Learning field). 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?
Sure, this won't increase business value (or will it?), and there is probably 324927349734 unnecessary use cases for it, but to me, this is one of the most entertaining packages I have ever seen. Enjoy playing with it here.
One of the big benefits of Python is that we have the ability to use C and C++ code with our Python code. How? Using Python Bindings. Python bindings allow you to call functions and pass data from Python to C or C++, letting you take advantage of the strengths of both languages. It's a really powerful feature for advanced use cases and it is good to know how it works. Don't worry, it isn't as hard as you may think.
Everything you ever wanted to know about Lists in Python all in one place with code examples. Not much else to say here. A great thing to review once in a while.
While we are at it, here is the same thing but for Dicts
No, we aren't talking about snake filled trees which would be terrifying. We are talking about an important data structure: Trees. This video shows you how to build one using Python and why they are so useful.
A nice project idea for the weekend: build an Alexa voice command skill using Python from scratch to production. What are you going to build?
This is a great series going over the current landscape of a person using Jupyter Notebooks. In this case, that means a lot of Data Scientists and Machine Learning engineers, but a great read overall to get a high level view of the current practices.
An interesting read outlining the principles necessary to design something with good architecture in mind:
This applies to all programming languages.
Yep, that title pretty much sums it up. Making some changes in how Django is being managed by contributors and community members. You can read the details here.
With the whole world's focus on this pandemic, here are some resources for you to use your Python skills to do things like analyze data and build tools around this problem:
Ps we are doing a monthly community coding challenge around this here
An example of how the two models work with Django and some of the historical context around why there are two options when building servers. I highly recommend this read.
An incredible list of all the ways you can download things with Python. Each of these options give you different pros and cons so it is good to be aware of them all.
Explore different art pieces from museums around the world from the comfort of your home.
Although this isn't necessarily a resource directly affecting you as a Python developer, it is one of the most incredible documentaries I have watched on the power of computing and where we are right now in the world. While you are in quarantine or at your house, take the time to watch this... you will not regret it.
And remember, dealing with isolation is not suppose to be easy. Stay safe out there and take care of yourself. This may help. See you next month everyone!
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.