I presented my “Practical Decorators” talk twice this year — once at PyCon 2019 in Cleveland, and again at EuroPython 2019 in Basel. Here is the video of my presentation in Cleveland: If you want to get the PDF of my slides, as well as the Python code that I ...
I spend just about every day teaching Python to people at companies around the world. I’m always amazed to see just how popular Python is, and how many people are using it — and in how many ways they are using it. But I’m also amazed by how many people ...
A few years ago, I noticed that many of the participants in my corporate Python courses were asking the same question: How can I get additional practice? And I have to say, this question made a lot of sense. After all, you can only absorb so much information from a ...
Guess what? Python is the #1 language for data science. I know, it doesn’t seem like this should be true. Python is a great language, and easy to learn, but it’s not the most efficient language, either in execution speed or in its memory usage. That’s where NumPy comes in: ...
Let’s say that we have a list of tuples, with each tuple containing some numbers. For example: >>> mylist = [(3,5), (2,4,6,8), (4,10, 17), (15, 14, 11), (3,3,2)] I want to write a program that asks the user to enter a number. If one of the tuples adds up to ...
If you’re a manager, then you’re always trying to find ways that’ll help your team do more in less time. That’s why you use Python — because it makes your developers more productive. They can spend more time creating new features, and less time debugging or maintaining existing code. It’s ...