This week we would like to welcome Lacey Williams Henschel (@laceynwilliams) as our PyDev of the Week. She is very active with the Django Girls organization. Let’s spend some time getting to know her better!



I am launching a back-to-school sale of my Python 101 course. You can get the Python 101 book now for 50% by using the following offer code: fall2015. This offer is good until September 15, 2015.

You can also get my Python 101 Screencast for 50% off (i.e. $25 no offer code required). It includes the book, but it should be noted that it won’t be completed until December 2015. There are 15 videos completed at this time. The first 11 are available free of charge on Youtube, so you can try before you buy.

This week we welcome Ram Rachum as our PyDev of the Week. Ram is the author of the Python Toolbox and PythonTurtle. Let’s spend some time getting to know him better!



The Python 101 Screencast is now available for Pre-Order. If you pre-order the screencast series, then you will receive what I currently have finished (12 videos + the eBook) and then receive updates as I add new ones. There will be a minimum of 44 videos. Upon purchase, you will be able to stream or download the videos at any time.

The screencasts are based off my book, Python 101. Each screencast is based on a chapter from the book. The first 11 videos are available free of charge so you can try-before-you-buy! You can check them out on Youtube here.

This week we welcome Patrick Maupin as our PyDev of the Week. Let’s spend some time getting to know Patrick a bit better.

Can you tell us a little about yourself (hobbies, education, etc):

I was born in San Antonio, Texas and raised in Austin. I spent several months working in England, and met and married a wonderful English lady and brought her home. We’ve lived in Austin for the last 30 years, except for one year we spent in Toronto. We have two great girls — one is in medical school, and the other is a budding composer/author.

I rotate through a few hobbies — bicycling, sailing, playing tuba in a community band. The tuba is actually something I re-started just a few years ago. I wound up dropping out of school when my lung collapsed when I was playing tuba with the UT Longhorn Band. Fortunately, my lung was repaired later…

I had been pursuing a degree in electrical engineering, because playing with electrons was my passion ever since I can remember. When I dropped out of school, I couldn’t find a job doing electrical stuff, but I did find one programming, and then worked myself into positions where I was doing both hardware and software. I have mostly worked near the hardware — drivers, embedded stuff, modem firmware, or on the hardware — board design, Verilog blocks for chips, etc., or on tools that help to use and test the hardware — schematic checkers, JTAG programmers, etc.

For the last 20 years, I’ve only worked for chip companies, and helping to design chips suits me, because successful chip companies are committed to practices that lead to working products — a failed tapeout can cost hundreds of thousands, or even millions of dollars, plus the lost opportunity costs of waiting one to three months for your first chips to come back so you can even test them. A product that fails in the field on a customer board can be unimaginably costly, as well, so chip manufacturers usually don’t just give lip-service to words like “testing” and “quality.”

I’ve worked at the same place for the last nine years, but we’ve been acquired a couple of times. The name on the door now says Microsemi, and it’s a great place to work.

I’ve sort of worked myself into a position where the hardware guys think I’m a software guy, and the software guys think I’m a hardware guy. That probably means I don’t do either one very well.


I meant to post this earlier, but I’ve been experiencing some issues with my laptop. Anyway, here’s the last free video from my Python 101 Screencast series. In this episode, you will learn the basics of using classes in Python 3. I hope you enjoy it!

This week we welcome Aaron Maxwell as our PyDev of the Week! Aaron is the author of the Advanced Python Newsletter and a very enthusiastic Pythonista. You can check out his github profile to get an idea of what he’s been up to. Let’s spend some time getting to know him better.


This week we would like to welcome Yasoob Khalid (@yasoobkhalid) as our PyDev of the Week. He is the writer behind the Free Python Tips blog. Let’s spend some time getting to know him better.



The other day, I came across an interesting StackOverflow question where the fellow was trying to figure out how to open a sub-frame only once. Basically he wanted a single instance of the sub-frame (and other sub-frames). After digging around a bit on Google, I found an old thread from the wxPython Google Group that had an interesting approach to doing what was needed.

Basically it required a bit of meta-programming, but it was a fun little exercise that I thought my readers would find interesting. Here’s the code:


I recently completed Episode #10 of the Python 101 Screencast. It’s about the basics of functions. I hope you like it!

« Previous PageNext Page »