Anagrams Revisited

Revisiting an Anagram Detector

The following example is taken from Problem Solving with Algorithms and Data Structures using Python. We wrote this example for the first edition of the book 10 years ago! Our thinking at the time was to write Python in a way that would prepare students for Java and/or C++. In addition, the algorithms were written to illustrate specific "Big-O" runtimes.

more ...



PyCon 2014 Keynote Shout Out

Date Tags Python

I am going to have to go to PyCon. Not next year, as I'm going to be in Malta at the time, but hopefully in 2016. I don't know how many people attend, but the number is big, and they have sold old every year for the past three years …

more ...

easy publishing with runestone interactive

During my January travels, I also converted this blog from tubmlr, which had been frustrating me for a while, to Octopress, with which I have been very happy. Nothing like hacker level control of your own blog. But more, than just the switch in tools, the move to Octopress inspired …

more ...


making python3 my default

Date Tags python

I'm finally there.  After a long time of writing books using Python 3, and teaching in Python 3 on a daily basis, I'm finally at the point where I'm changing my work environment to use Python 3 by default.

Here are the signs that convinced me it was time:

  • The …
more ...


everyday python - new blog

Date Tags python

I've decided that it will be best to keep my personal blog separate from the new Everyday Python blog project. All of the infrastructure to make the posts interactive just work so much better when I have control of the server and everything else. So You can head over to …

more ...