W3siaWQiOiJqdWljX2JfTURfVF83Mjh4OTAiLCJhZHNwb3QiOiJiX01EX1RfNzI4eDkwIiwid2VpZ2h0IjoiOSIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjpmYWxzZSwibWluV2lkdGgiOiI3NjgiLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPCEtLSBKdWljeUFkcyB2My4xIC0tPlxyXG48c2NyaXB0IHR5cGU9XCJ0ZXh0XC9qYXZhc2NyaXB0XCIgZGF0YS1jZmFzeW5jPVwiZmFsc2VcIiBhc3luYyBzcmM9XCJodHRwczpcL1wvcG93ZXJlZGJ5LmphZHMuY29cL2pzXC9qYWRzLmpzXCI+PFwvc2NyaXB0PlxyXG48aW5zIGlkPVwiODQ1NTM0XCIgZGF0YS13aWR0aD1cIjcyOFwiIGRhdGEtaGVpZ2h0PVwiOTBcIj48XC9pbnM+XHJcbjxzY3JpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBkYXRhLWNmYXN5bmM9XCJmYWxzZVwiIGFzeW5jPihhZHNieWp1aWN5ID0gd2luZG93LmFkc2J5anVpY3kgfHwgW10pLnB1c2goeydhZHpvbmUnOjg0NTUzNH0pOzxcL3NjcmlwdD5cclxuPCEtLUp1aWN5QWRzIEVORC0tPiJ9XQ==
W3siaWQiOiJhZHN0X2JfTV8zMDB4NTAiLCJhZHNwb3QiOiJiX01fMzAweDUwIiwid2VpZ2h0IjoiNSIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjoiNzY4IiwibWluV2lkdGgiOmZhbHNlLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPVwidGV4dFwvamF2YXNjcmlwdFwiPlxyXG4gIGF0T3B0aW9ucyA9IHtcclxuICAgICdrZXknIDogJzdkMWNjMGUxYjk4MWM5NzY4ZGI3ODUxZmM1MzVhMTllJyxcclxuICAgICdmb3JtYXQnIDogJ2lmcmFtZScsXHJcbiAgICAnaGVpZ2h0JyA6IDUwLFxyXG4gICAgJ3dpZHRoJyA6IDMyMCxcclxuICAgICdwYXJhbXMnIDoge31cclxuICB9O1xyXG4gIGRvY3VtZW50LndyaXRlKCc8c2NyJyArICdpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJodHRwJyArIChsb2NhdGlvbi5wcm90b2NvbCA9PT0gJ2h0dHBzOicgPyAncycgOiAnJykgKyAnOlwvXC93d3cuYm5odG1sLmNvbVwvaW52b2tlLmpzXCI+PFwvc2NyJyArICdpcHQ+Jyk7XHJcbjxcL3NjcmlwdD4ifV0=
W3siaWQiOiJqYXZfYl9NRF9CXzcyOHg5MCIsImFkc3BvdCI6ImJfTURfQl83Mjh4OTAiLCJ3ZWlnaHQiOiI1IiwiZmNhcCI6ZmFsc2UsInNjaGVkdWxlIjpmYWxzZSwibWF4V2lkdGgiOmZhbHNlLCJtaW5XaWR0aCI6Ijc2OCIsInRpbWV6b25lIjpmYWxzZSwiZXhjbHVkZSI6ZmFsc2UsImRvbWFpbiI6ZmFsc2UsImNvZGUiOiI8YSBocmVmPVwiaHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2phdlwiIHRhcmdldD1cIl9ibGFua1wiPjxpbWcgc3JjPVwiXC9hcHBcL2phdlwvVmlld1wvaW1nXC9iNzI4OTAuanBnXCIgd2lkdGg9XCI3MjhcIiBoZWlnaHQ9XCI5MFwiIGJvcmRlcj1cIjBcIj48XC9hPiJ9LHsiaWQiOiJqYXZ1X2JfTURfQl83Mjh4OTAiLCJhZHNwb3QiOiJiX01EX0JfNzI4eDkwIiwid2VpZ2h0IjoiNCIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjpmYWxzZSwibWluV2lkdGgiOiI3NjgiLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPGEgaHJlZj1cImh0dHBzOlwvXC90ZWxsbWUucHdcL2dvXC9qYXZ1XC9cIiB0YXJnZXQ9XCJfYmxhbmtcIj48aW1nIHNyYz1cIlwvYXBwXC9qYXZ1XC9WaWV3XC9pbWdcL2I3Mjg5MC5qcGdcIj48XC9hPiJ9XQ==
Python For Everyone, Horstmann.pdf
109.67MB
book-code/ch08/war-and-peace.txt
3.14MB
book-code/ch08/words
907.67KB
book-code/ch07/queen-mary.bmp
576.05KB
book-code/ch08/alice30.txt
159.36KB
book-code/ch06/kongas.wav
53.58KB
book-code/ch06/cow.wav
36.67KB
book-code/ch07/babynames.txt
35.88KB
book-code/ch02/graphics.pyc
22.52KB
book-code/graphics/graphics.py
17.19KB
book-code/ch08/rawdata_2004.txt
7.55KB
book-code/ch10/shapes.py
5.68KB
book-code/ch07/worldpop.txt
4.72KB
book-code/ch06/soundeffect.py
4.32KB
book-code/ch07/worldarea.txt
4.29KB
book-code/ch09/fraction.py
4.22KB
book-code/ch05/rolldice.py
3.32KB
book-code/ch09/die.py
3.19KB
book-code/ch07/drawscene.py
2.78KB
book-code/ch10/accounts.py
2.52KB
book-code/ch06/drawpoly.py
2.38KB
book-code/ch05/intname.py
2.33KB
book-code/ch10/employees.py
2.31KB
book-code/ch07/imageproc.py
2.18KB
book-code/ch11/evaluator.py
2.12KB
book-code/ch07/viewimg.py
2.07KB
book-code/ch03/circles.py
2.05KB
book-code/ch08/icecreamsales.py
2.02KB
book-code/ch09/rolldice.py
1.98KB
book-code/ch05/grades.py
1.98KB
book-code/ch11/queens.py
1.97KB
book-code/ch08/tabulardata.py
1.87KB
book-code/ch08/buildindex.py
1.86KB
book-code/ch07/population.py
1.83KB
book-code/ch07/cipher.py
1.8KB
book-code/ch10/questions.py
1.8KB
book-code/ch08/translate.py
1.78KB
book-code/ch08/stocks/portfolio.py
1.69KB
book-code/ch07/analyzedata.py
1.68KB
book-code/ch11/palindromes2.py
1.65KB
book-code/ch05/password.py
1.64KB
book-code/ch05/earthquake.py
1.58KB
book-code/ch10/car.py
1.52KB
book-code/ch12/mergesort.py
1.5KB
book-code/ch08/stocks/piechart.py
1.42KB
book-code/ch04/bullseye.py
1.42KB
book-code/ch04/grades.py
1.42KB
book-code/ch07/babynames.py
1.34KB
book-code/ch11/palindromes.py
1.29KB
book-code/ch08/telephone.py
1.29KB
book-code/ch09/cashregister2.py
1.27KB
book-code/ch07/rc.txt
1.26KB
book-code/ch09/bankaccount.py
1.24KB
book-code/ch06/dice.py
1.22KB
book-code/ch07/items.py
1.17KB
book-code/ch08/spellcheck.py
1.13KB
book-code/ch06/population.py
1.12KB
book-code/ch06/scores.py
1.07KB
book-code/ch06/reverse.py
1.05KB
book-code/ch10/accountdemo.py
1.04KB
book-code/ch12/quicksort.py
1.04KB
book-code/ch04/multiplechoice.py
1.01KB
book-code/ch06/medals.py
1KB
book-code/ch12/shelltimer.py
1KB
book-code/ch12/shellsort.py
1012B
book-code/ch11/permutations.py
1000B
book-code/ch11/looppalindromes.py
987B
book-code/ch05/readtime.py
977B
book-code/ch09/cashregister.py
956B
book-code/ch10/italianflag.py
937B
book-code/ch08/countwords2.py
935B
book-code/ch03/taxes.py
932B
book-code/ch03/substrings.py
920B
book-code/ch09/menu.py
901B
book-code/ch10/questiondemo2.py
901B
book-code/ch08/countwords.py
891B
book-code/ch07/total.py
877B
book-code/ch10/questiondemo3.py
865B
book-code/ch03/compare.py
860B
book-code/ch04/examaverages.py
857B
book-code/ch06/animation.py
854B
book-code/ch12/selectionsort.py
816B
book-code/ch12/binarysearch.py
778B
book-code/ch11/towersofhanoi.py
771B
book-code/ch02/italianflag.py
717B
book-code/ch08/stocks/stockallocation.py
713B
book-code/ch11/triangle.py
685B
book-code/ch03/compare2.py
684B
book-code/ch08/textabbv.txt
674B
book-code/ch05/pyramids.py
664B
book-code/ch02/vending.py
655B
book-code/ch10/testshapes.py
641B
book-code/ch06/largest.py
626B
book-code/ch11/filefinder.py
620B
book-code/ch05/digits.py
619B
book-code/ch02/volume1.py
619B
book-code/ch11/loopfib.py
614B
book-code/ch03/elevatorsim2.py
612B
book-code/ch04/sentinel.py
612B
book-code/ch04/montecarlo.py
608B
book-code/ch11/towersofhanoimoves.py
592B
book-code/ch11/trianglenumbers.py
587B
book-code/ch12/binarydemo.py
580B
book-code/ch02/stamps.py
578B
book-code/ch11/recursivefibtracer.py
576B
book-code/ch02/volume2.py
566B
book-code/ch03/earthquake.py
551B
book-code/ch06/swaphalves.py
537B
book-code/ch12/lineardemo.py
537B
book-code/ch04/doubleinv.py
526B
book-code/ch04/powertable.py
521B
book-code/ch03/shipping.py
515B
book-code/ch12/selectiontimer.py
512B
book-code/ch10/salarydemo.py
507B
book-code/ch12/mergetimer.py
496B
book-code/ch09/counter.py
484B
book-code/ch05/cubes.py
476B
book-code/ch08/nurseryrhyme.txt
476B
book-code/ch07/webreader.py
461B
book-code/ch04/investment.py
460B
book-code/ch12/insertionsort.py
456B
book-code/ch12/linearsearch.py
449B
book-code/ch02/barchart2.py
445B
book-code/ch07/lamppost.fig
443B
book-code/ch05/triangle.py
428B
book-code/ch11/recursivefib.py
424B
book-code/ch02/tiles.py
418B
book-code/ch03/sale.py
404B
book-code/ch01/printtest.py
390B
book-code/ch02/window.py
384B
book-code/ch10/cardemo.py
382B
book-code/ch03/elevatorsim.py
368B
book-code/ch09/bankaccounttester.py
368B
book-code/ch02/barchart1.py
363B
book-code/ch10/questiondemo1.py
363B
book-code/ch08/salesreport.py
333B
book-code/ch02/initials2.py
317B
book-code/ch12/selectiondemo.py
314B
book-code/ch09/counterdemo.py
312B
book-code/ch12/quickdemo.py
310B
book-code/ch09/registertester2.py
305B
book-code/ch09/registertester.py
301B
book-code/ch12/mergedemo.py
300B
book-code/ch09/menutester.py
280B
book-code/ch04/dice.py
278B
book-code/ch12/insertiondemo.py
260B
book-code/ch07/drawtriangle.py
241B
book-code/ch02/initials.py
206B
book-code/ch11/triangletester.py
181B
book-code/ch08/stocks/stocks.txt
169B
book-code/ch08/icecream.txt
164B
book-code/ch04/randomtest.py
158B
book-code/.hg_archival.txt
148B
book-code/ch08/indexdata.txt
71B
book-code/ch07/itemlist.txt
57B
book-code/ch07/lyrics.txt
56B
book-code/ch01/hello.py
50B
book-code/ch07/input.txt
37B
book-code/ch07/bad4.dat
26B
book-code/ch07/good.dat
23B
book-code/ch07/bad3.dat
22B
book-code/ch07/bad2.dat
21B
book-code/ch07/bad1.dat
20B
book-code/ch07/params.txt
19B
W3siaWQiOiJhZHN0X2JfTV8zMDB4NTAiLCJhZHNwb3QiOiJiX01fMzAweDUwIiwid2VpZ2h0IjoiNSIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjoiNzY4IiwibWluV2lkdGgiOmZhbHNlLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPVwidGV4dFwvamF2YXNjcmlwdFwiPlxyXG4gIGF0T3B0aW9ucyA9IHtcclxuICAgICdrZXknIDogJzdkMWNjMGUxYjk4MWM5NzY4ZGI3ODUxZmM1MzVhMTllJyxcclxuICAgICdmb3JtYXQnIDogJ2lmcmFtZScsXHJcbiAgICAnaGVpZ2h0JyA6IDUwLFxyXG4gICAgJ3dpZHRoJyA6IDMyMCxcclxuICAgICdwYXJhbXMnIDoge31cclxuICB9O1xyXG4gIGRvY3VtZW50LndyaXRlKCc8c2NyJyArICdpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJodHRwJyArIChsb2NhdGlvbi5wcm90b2NvbCA9PT0gJ2h0dHBzOicgPyAncycgOiAnJykgKyAnOlwvXC93d3cuYm5odG1sLmNvbVwvaW52b2tlLmpzXCI+PFwvc2NyJyArICdpcHQ+Jyk7XHJcbjxcL3NjcmlwdD4ifV0=