The other day someone was asking a lot of questions on StackOverflow about how to work with wizards in wxPython. You can read the two original questions here and here. The code we'll be looking at in this example is what I used to answer the questions on Stack. The primary question was how to […]
This is an update on the Kickstarter campaign I am running in support of my Python 101 book: We made it halfway through the campaign and I think we're going to reach our first stretch goal! Speaking of stretch goals, I was thinking I should go ahead and announce a couple more. Stretch Goal #2: […]
It's time for another update! I want to apologize for not writing sooner, but I've been without  internet for several days and I'm writing this from my phone. I just wanted to let you all know that I'm planning to finish part two this week. I've had some people ask if I plan to release […]
February 26, 2014 by
Mike I had a lot of ideas for the cover of Python 101. My first idea was to go to the zoo and take some photographs of Pythons there, then pick the right one stick that on the cover. I have a lot of photo editing software, so I also considered taking the photo and changing […]
February 26, 2014 by
Mike Python has a vast library of modules that are included with its distribution. The csv module gives the Python programmer the ability to parse CSV (Comma Separated Values) files. A CSV file is a human readable text file where each line has a number of fields, separated by commas or some other delimiter. You can […]
February 24, 2014 by
Mike Python has a number of different concurrency constructs such as threading, queues and multiprocessing. The threading module used to be the primary way of accomplishing concurrency. A few years ago, the multiprocessing module was added to the Python suite of standard libraries. This article will be focused on the threading module though.