Python and Pandas can improve your career. I say this all the time, partly because it’s my job (as a Python/Pandas trainer), and partly because I’ve seen how people’s lives and careers can improve with this knowledge. But what if you’re already familiar with Python and Pandas? The good news ...

Read More

I’ve been blogging a lot less lately, in part because I’ve been writing more on Twitter and recording more YouTube videos. Among those YouTube videos are: Intro to Python exceptions, https://www.youtube.com/watch?v=ilJfD65d-2Q“for” loops vs list comprehensions, https://www.youtube.com/watch?v=dY8lD_fk0r4Understanding the “if __name__ == ‘__main__'” line in Python modules: https://www.youtube.com/watch?v=sf3vENkPKj8All about Python identifiers: https://www.youtube.com/watch?v=CTxLVMFkbT8Peeking ...

Read More

[This blog post is taken from my “Trainer Weekly” newsletter, all about the business, logistics, and pedagogy of corporate training. Given that PyCon US 2023 just opened its call for participation, I thought that this would help people interested in proposing a talk. Bottom line: Go for it!] If you’re ...

Read More

When I ask people — in my corporate training, or when they join my “Better developers” newsletter — what frustrations they have with Python, many people say that it’s object-oriented programming. Even if they have a decent background in procedural (i.e., traditional, non-OO) development, objects confuse and surprise them. That’s ...

Read More