Category: Python

  • Announcing: Weekly Python Exercise, Newbie Edition

    Are you new to Python, and looking for relatively easy exercises to reinforce what you’ve learned? Do you use Python every day, but rely on Stack Overflow to answer questions like, “Which parentheses should I use here,” or, “What’s the difference between a list and dict?” Are you an experienced developer in other languages, and…

    Read more

  • Last chance to save 40% on Python and Git courses

    Today (Monday) is the last day to benefit from my weekend sale, with 40% off of my books and courses!  Just enter the coupon code “BF2018” for any product , and take 40% off. This offer includes my new “Intro Python: Fundamentals” course, containing the 1st day of the 4-day training I give to experienced…

    Read more

  • Black Friday sale — improve your Python + Git for 40% off!

    Yup — just like everyone else, I’m having a Black Friday sale on all of my online books and courses. Just this weekend, you can use the coupon code BF2018 to improve your Python skills: Object-Oriented Python Understanding and Mastering Git Comprehending Comprehensions Practice Makes Python, complete edition Practice Makes Python, just the book Practice…

    Read more

  • Last chance: Weekly Python Exercise registration closes soon

    You probably want to understand Python better, use it more efficiently, and write code that you (and others) can maintain — for yourself, your current job, and your career. Weekly Python Exercise lets you make that improvement.  Over the course of a year, you learn to solve more interesting, useful, and complex problems.  You’ll learn…

    Read more

  • Weekly Python Exercise: Registration closes in two days

    This is just a reminder that registration for the next cohort of Weekly Python Exercise, my course that combines exercises and community to turn you into an advanced Python developer, closes in just two days, on September 18th. If you’ve always wanted to improve your understanding of such topics as functions, objects, decorators, generators, comprehensions,…

    Read more

  • Announcing: Weekly Python Exercise, Autumn 2018 cohort

    Just about every day for the last decade, I’ve taught Python to developers at companies around the world. And if there’s anything that those developers want, it’s to improve their Python fluency. Being a more fluent Python developer doesn’t only mean being able to solve problems faster and better — although these are nice benefits,…

    Read more

  • Avoiding Windows backslash problems with Python’s raw strings

    In short: Put an r before the opening quote: r’c:\abc\def\ghi.txt’. In a raw string, every backslash stays a literal backslash, so Windows paths don’t get mangled by escape codes like \a, \f, or \n. Doubling each backslash works too, but raw strings save you from remembering which letters are special. I’m a Unix guy, but…

    Read more

  • Python parentheses primer

    If you have children, then you probably remember them learning to walk, and then to read. If you’re like me, you were probably amazed by how long it took to do things that we don’t even think about. Things that we take for granted in our day-to-day lives, and which seem so obvious to us,…

    Read more

  • 20% off all books + courses during PyCon

    Hi!  I’m in Cleveland, Ohio, for PyCon 2018.  I’ve already heard back from others who are here for the conference, and will be coordinating with all of you privately to meet up in person.  I’m excited to meet (and learn from) lots of other Python developers from around the world! To celebrate the conference, I’m…

    Read more

  • PyCon!

    I’ll be attending PyCon 2018 in Cleveland, Ohio later this week — from Friday morning through the first day of sprints on Monday. I’m hoping to meet lots of people from the worldwide Python community — as well as readers of Linux Journal, listeners to the “Freelancers Show” podcast, people who have attended my training…

    Read more