Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Code examples and exercise solutions from Think Python by Allen Downey, published by O'Reilly Media.

branch: master
Octocat-spinner-32 .gitignore Initial commit August 03, 2012
Octocat-spinner-32 Card.py Adding pace_calc.py August 28, 2013
Octocat-spinner-32 Highway.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 Map.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 MathClient.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 MathServer.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 Modifier.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 Observer.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 Point1.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 Point1_soln.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 Poker.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 PokerExam.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 PokerHand.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 PokerHandSoln.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 Popup.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 PopupClient.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 PopupDemo.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 PopupServer.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 README.md Update README.md July 08, 2013
Octocat-spinner-32 Shape.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 Subject.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 Tagger.py Adding pace_calc.py August 28, 2013
Octocat-spinner-32 Threader.py Adding pace_calc.py August 28, 2013
Octocat-spinner-32 Threader_soln.py Adding pace_calc.py August 28, 2013
Octocat-spinner-32 Time1.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 Time1_soln.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 Time2.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 Time2_soln.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 Wanderer.py Adding pace_calc.py August 28, 2013
Octocat-spinner-32 ackermann.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 ackermann_memo.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 anagram_db.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 anagram_sets.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 analyze_book.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 analyze_book2.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 analyze_book3.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 birthday.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 button_demo.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 canvas_demo.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 cartalk1.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 cartalk2.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 cartalk3.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 circle_demo.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 color_list.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 color_space.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 do_four.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 draggable_demo.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 exercise-2.1.py Adding exercise-2.1.py August 28, 2013
Octocat-spinner-32 find_duplicates.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 flower.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 grid.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 has_duplicates.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 image_demo.py Adding pace_calc.py August 28, 2013
Octocat-spinner-32 interlock.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 invert_dict.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 koch.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 letters.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 lumpy_demo1.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 lumpy_demo2.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 lumpy_demo3.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 lumpy_demo4.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 lumpy_demo5.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 lumpy_demo6.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 lumpy_demo7.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 lumpy_demo8.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 lumpy_diag05.py Adding pace_calc.py August 28, 2013
Octocat-spinner-32 markov.py Adding pace_calc.py August 28, 2013
Octocat-spinner-32 menubutton_demo.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 metathesis.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 most_frequent.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 pace_calc.py Adding pace_calc.py August 28, 2013
Octocat-spinner-32 pack_demo.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 palindrome_soln.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 pi.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 pie.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 pil_demo.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 polygon.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 reducible.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 remote_object.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 reverse_pair.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 rotate.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 rotate_pairs.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 sed.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 spiral.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 stack_diagram.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 structshape.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 thread.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 typewriter.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 unstable_sort.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 walk.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 widget_demo.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 wordlist.py Adding example code from Think Python August 03, 2012
Octocat-spinner-32 words.txt Adding example code from Think Python August 03, 2012
Octocat-spinner-32 zip_code.py Adding example code from Think Python August 03, 2012
README.md
Something went wrong with that request. Please try again.