blog icon indicating copy to clipboard operation
blog copied to clipboard

David Beazley's blog.

David Beazley's Blog

Hi, I'm Dave. This is my blog about various programming related topics. You may know me from the Python world as the author of the Python Cookbook, Python Essential Reference, and newly released Python Distilled. You can learn a lot about Python from my tutorials, talks, and courses below:

If you want something more advanced, consider taking one of my CS courses.

After a multi-year hiatus from blogging, this is a bit of an experiment in hosting a blog solely in the form of a GitHub repo. Posts are in reverse chronological order.

2023

  • Now You Have Three Problems (March 3, 2023)
  • A Different Refactoring (February 15, 2023)

2021

  • Barely an Interface (September 3, 2021)
  • Why TODO might be better than an Abstract Base Class (August 31, 2021)
  • Why I Use Emacs (and can I stop?) (August 29, 2021)
  • Restarting a blog (August 29, 2021)

Notifications

New posts are made via a "release". You can be notified as follows:

Feedback

If you see a typo or want to make a comment on something, submit a pull request. You might even be able to do it from GitHub itself (press '.' to bring up an editor while viewing the repository). I have also activated discussions for the repo so that can also be a place for conversation.