If you’ve been using Python for a year or so, then you’re no longer confused or surprised by the language’s basics — the core data structures, functions, and even basic object-oriented programming. But you probably don’t quite feel fluent with Python, and aren’t sure how to use some of the language’s more advanced features. It…
Later this month, I’ll appear on the “Exploiting with Teja Kummarikuntla” podcast. As part of that appearance, I’ll be doing an AMA (“ask me anything”) segment — but in order for that to happen, I need questions! That’s where you come in: If there’s a question that you would like for me to answer, then…
I’ve been a professional programmer for about 30 years, self-employed for 25 years, and doing full-time corporate Python training for more than a decade. I run a small business, which involves me writing, programming, and teaching, as well as handling all of the business-related stuff. So, what’s my most important skill, the thing that helps…
Whether you’re a developer, devops engineer, or data scientist, you’re likely using Python. But do you really know the language, or do you find yourself copying and pasting from Stack Overflow on a regular basis, hoping that the solution you’ve found will solve your problem without too much editing? The best solution to this problem…
If you’ve been looking for a way to become more fluent in Python, then there’s no better way than practice. And my book, Python Workout, is full of such exercises, helping you to really understand how and when to use lots of Python techniques. Sounds good? Well, it can get better: Python Workout is today’s…
Want to write better, more readable, more flexible, and more maintainable Python code? Well, testing is the key to that, and pytest is the key to testing in Python. This is just a quick reminder that my pytest course will be given live on this coming Sunday, September 13th. This course is for you if:…
Object-oriented programming has been around for several decades. As a result, it has become easier to organize, maintain, and reuse code. Well, sort of. Perhaps the word “easier” isn’t quite right. I’ve met many people who tried to learn programming, and especially object-oriented programming, in such languages as C++, Java, and C#, and got lost…
My first job was at a company that wrote software for hospitals. As you can imagine, our work needed to be really reliable — so we had an entire team dedicated to quality assurance (QA). Their job was to run our software for months at a time, given many different inputs, and to make sure…
Only a few hours remain before the massive Humble Bundle for Python courses + PyCharm closes its doors! No matter where you are in learning Python, you’ll find something here to improve your skills. I’m offering three courses in this bundle, one in each of the three “tiers”: Tier 1: Comprehending Comprehensions Tier 2: Object-oriented…
If you haven’t yet taken advantage of the massive Humble Bundle for Python courses + PyCharm, you only have a few days left to do so before it ends! Whether you’re just starting out with Python or are an old hand looking to learn some new skills, you’ll find something here. I’m offering three courses…