Category: Training

  • Ask me anything!

    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…

    Read more

  • Variables are pronouns: A simple metaphor for Python newbies

    I teach about 10 different courses to companies around the world, but my favorite remains “Python for non-programmers.” Participants in this course are typically network and system administrators, support engineers, and managers who want to learn some programming skills, but don’t see themselves as programmers. Moreover, many of them took a programming course back when…

    Read more

  • The “Train Better” podcast is live!

    I’m a professional trainer; just about every day, I’m in a different city, country, and/or company teaching Python, data science, and other topics. Over the last few years, I’ve also thought a lot about training as a specialty — and I write about it on my “Trainer Weekly” newsletter, as well as in a “Technical…

    Read more

  • Freelancers Show #300 — live!

    As you may know, I’ve been a panelist on the Freelancers Show podcast for a few years.  It’s one of the high points of my week to chat with my co-panelists, discuss various aspects of freelancing/consulting, and to interview interesting people who can help us improve our freelancing careers. I’ve been consulting since 1995, but…

    Read more

  • Announcing my new Python course, “Comprehending Comprehensions”

    What’s the hardest part of Python to understand? For nearly 20 years, I’ve been teaching Python to engineers at companies around the world. And if I had to say what most confuses my students, it’s list comprehensions. And yes, if you’re wondering, set and dict comprehensions are equally confusing. Comprehensions are both powerful and compact.…

    Read more

  • Less content + more exercises = better learning + more satisfaction. That’s Weekly Python Exercise.

    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…

    Read more

  • Aha! Preview this week’s live, online Python courses

    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? Well, wonder no more; here’s a short preview of my teaching style,…

    Read more

  • Announcing: Three new live courses, to level up your Python and Git skills

    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…

    Read more

  • One-day birthday sale — on July 14th, get 47% off my courses, books, and subscriptions

    Today is my birthday! To celebrate, I’m offering a one-day 47% sale on many of my products: My upcoming live classes (on functional Python, advanced Python objects, and decorators) are all 47% off Practice Makes Python (developer package), with 50 exercises to help you improve your Python, is 47% off Practice Makes Regexp (consultant package),…

    Read more

  • Data science + machine learning + Python course in Shanghai

    Data science is changing our lives in dramatic ways, and just about every company out there wants to take advantage of the insights that we can gain from analyzing our data — and then making predictions based on that analysis. Python is a leading language (and some would say the leading language) for data scientists.…

    Read more