Hi guys, sorry if this month the newsletter is a little bit late but I have been very busy at work.
However, today I had a day off because I’m a blood donor and this is my donation day and so… here I am! :)
By the way, before talking about Python, let me say a word about blood donation. If you’ve never thought about becoming a donor, please consider it. It’s something really easy, absolutely not hurtful, and can make a lot of difference. I started some years ago because I had a friend with cancer in a terminal stage. Each time I went to visit him in the hospital he was worse and worse. One of the last times I saw him, I entered the hospital room and found him standing up. He smiled at me and looked better than usual. I told him that he looked great and he said that he had had a transfusion earlier that day and that because of it he was feeling better and stronger, and his morale was higher than usual. That day I realized that by a simple donation that has no cost for you, you can help other people that are in such a terrible situation, to feel better, and even if it is just for five minutes, I think it’s worth it.
Ok, let’s back to Python now and enjoy this month’s selection! :)
Python behind the scenes #1: how the CPython VM works
Author: Victor Skvortsov
Audience Level: Intermediate / Advanced
This is not just an article, this is a series of articles that explain to you some of the secrets of Python internals. It’s an invaluable resource I found on the web and that I recommend to anyone because knowing Python internals will make you a better Python developer. The link points you to the first article of the series, then you will find links to the other parts. Enjoy!
Code review is very important and sometimes people don’t know how to approach it correctly, so I’ve enjoyed Nick’s article.
Lambda functions are a wonderful Python feature and this article is a quick introduction to them by Adam Johnson.
And since in the previous article Adam Johnson talked about Lambda Functions, let me link also another article about this topic written by… me! :)
Object Oriented Programming from scratch (four times)
Author: Raymond Hettinger
Audience Level: Beginner / Intermediate
This month’s last link is a video by Raymond Hettinger, a Python core developer that is also the main contributor for Python dictionaries. Raymond did a talk for PyConEstonia 2020 and explained the Object-Oriented Programming in a different way… four times! :) Listen to that talk, even if you’re an expert in OOP, it’s a video you shouldn’t miss.