top of page


Since the best kind of stuff is free stuff, and the best type of feedback is any feedback, I've combined these things to make the best of both worlds.


Please submit to me any feedback of any kind (clarifications, typos, material errors, etc.) for your chance to win a $50 gift card!


Each "feedback" counts as one "raffle ticket" and at the end of the exam season, I'll raffle out three $50 gift cards to a place of your choice (for which e- gift cards are available, e.g., Amazon, Best Buy, Lowe's, Starbucks, Burger King, Sephora, Nike, Uber, etc. etc. etc.). So, the more feedback, the greater your chance of winning; keep 'em coming!



Errata submissions I've received for Spring 22 are to the right (ordered by the date on which I received them). Huge thank you for all of you who suggested improvements of any kind! 


Raffle means Python chooses a random number from 1 to # of errata submitted, and the person with the index matching that number wins. (Times 3)


No winning more than once per sitting, though!

Results of drawing on 5 Sept 22

Congrats to AH, LT, TP!

Please check your e-mail for prizes.

import random

numentries = 30 #number entries
print(sorted(random.sample(list(range(1,numentries+1)), 4))


[10, 18, 20, 26]

bottom of page