acknowledgements for "think python(allen downeyfirst and most importantlyi thank jeff elknerwho translated my java book into pythonwhich got this project started and introduced me to what has turned out to be my favorite language also thank chris meyerswho contributed several sections to how to think like computer scientist and thank the free software foundation for developing the gnu free documentation licensewhich helped make my collaboration with jeff and chris possible also thank the editors at lulu who worked on how to think like computer scientist thank all the students who worked with earlier versions of this book and all the contributors (listed in an appendixwho sent in corrections and suggestions and thank my wifelisafor her work on this bookand green tea pressand everything elsetoo allen downey needham ma allen downey is an associate professor of computer science at the franklin olin college of engineering contributor list for "think python(allen downeymore than sharp-eyed and thoughtful readers have sent in suggestions and corrections over the past few years their contributionsand enthusiasm for this projecthave been huge help for the detail on the nature of each of the contributions from these individualssee the "think pythontext lloyd hugh allenyvon bouliannefred bremmerjonah cohenmichael conlonbenoit girardcourtney gleason and katherine smithlee harrjames kaylindavid kershaweddie lamman-yong leedavid mayochris mcaloonmatthew moeltersimon dicon montfordjohn ouztskevin parksdavid poolmichael schmittrobin shawpaul sleighcraig snydalian thomaskeith verheydenpeter winstanleychris wrobelmoshe zadkachristoph zwerschkejames mayerhayden mcafeeangel arnaltauhidul hoque and lex berezhnydr michele alzettaandy mitchellkalin harveychristopher smithdavid hutchinsgregor lingljulie petersflorin oprinad webrekenivo wevercurtis yankoben loganjason armstronglouis cordierbrian cainrob blackjean-philippe rey at ecole centrale parisjason mader at george washington university made number jan gundtofte-bruunabel david and alexis dinnocharles thayerroger sperbergsam bullandrew cheungc corey capelalessandrawim champagnedouglas wrightjared spindor