Within minutes of starting to learn Python, everyone learns how to define a variable. You can say: x = 100 and voila! Your You have created a variable “x”, and assigned the integer value 100 to it. It couldn’t be simpler than that. But guess what? This isn’t the only way to define variables, let…
I recently asked subscribers to my free, weekly “better developers” newsletter to send me their Python programming questions, promising that (a) I’d try to solve them, and publish the result to YouTube, and (b) anyone who submitted a problem that I selected would then get a coupon for 30% off of any of my books…
I’ve been training people in programming, including in Python, for 20 years. I’ve always enjoyed teaching; it’s an amazing feeling to know that you’re helping people to accomplish things that they couldn’t do before. The fact that I get to travel the world, meeting so many smart and interesting people, and helping them to use…
“Weekly Python Exercise” starts on January 2nd, and is designed to help intermediate Python developers level up their coding skills. But registration ends on December 20th! What does the course include, how does it work, and what do you get for $180? I explain it all in this video… More than 20 years of programming…
A few weeks ago, I asked subscribers to my free, weekly “Better developers” list to send me their Python problems. I got about 20 responses from around the world, some more complex than others. I promised to answer some of them in video. Why? Because becoming an expert Python developer means understanding, in a deep…
When I started to program in Python more than 20 years ago, there weren’t a lot of resources out there. Sure, there were a handful of books, and a few Web sites, and (of course) forums and mailing lists. But that was about it. Nowadays, Python is white-hot, with companies, universities, and individuals learning the…
[Update, as of August 8, 2019: Since I wrote this post, Linux Journal re-opened, thanks to a generous investment/purchase, and survived for another two years… And then, earlier today, I learned that LJ has closed, once again — and this time, for good. This post is just as accurate today as it was when I…
Happy Black Friday! OK, I know: It’s not really a holiday. And I don’t even live in the US. But somehow, Black Friday has become a world-wide shopping and discount phenomenon. Like many other independent authors and trainers, I’m offering big discounts today — 40% off all of my books and courses. The discount is…
In just 48 hours, I’ll be starting my latest round of live, online courses. Wondering what it’s like to take an online course from me? Or perhaps you’re wondering what sorts of topics I’ll discuss in my “Python dictionaries” and “Python functions” courses? If you are a beginning or intermediate Python developer, then you’ll become…
Confused by Python dicts, or wondering how you can take advantage of them in your programs? Do you wonder how Python functions work, and how you can make them more “Pythonic,” and easier to maintain? Do you wonder why everyone raves about Git, when it seems impossibly hard to understand? Cloning, pulling, and pushing mostly…