├── .gitignore ├── 03_01_dice.py ├── 03_02_double_dice.py ├── 03_03_double_dice_solution.py ├── 03_04_double_dice_while.py ├── 03_05_double_dice_while_break.py ├── 04_01_list_and_for.py ├── 04_02_polite_function.py ├── 04_03_hello_n.py ├── 04_04_hangman_words.py ├── 04_05_hangman_play.py ├── 04_06_hangman_get_guess.py ├── 04_07_hangman_print_word.py ├── 04_08_hangman_full.py ├── 04_09_hangman_full_solution.py ├── 04_10_stats.py ├── 04_11_except.py ├── 05_01_converter.py ├── 05_02_converter_offset_bad.py ├── 05_03_converters_final.py ├── 06_01_hangman_file.py ├── 06_02_hangman_file_try.py ├── 06_03_file_readline.py ├── 06_04_json_file.py ├── 06_05_weather.py ├── 06_06_weather_summary.py ├── 07_01_hello.py ├── 07_02_temp_gui.py ├── 07_03_temp_final.py ├── 07_04_kitchen_sink.py ├── 07_05_drawing.py ├── 07_06_resizing.py ├── 07_06_yes_no.py ├── 07_07_file_viewer.py ├── 07_07_scrolling.py ├── 07_08_dialogs.py ├── 07_08_file_viewer_menu.py ├── 07_09_color_chooser.py ├── 07_10_menus.py ├── 08_01_hello_pygame.py ├── 08_02_rasp_game_mouse.py ├── 08_03_rasp_game_one.py ├── 08_04_rasp_game_scoring.py ├── 08_05_rasp_game_refactored.py ├── 08_06_rasp_game_final.py ├── 09_01_blink.py ├── 09_02_blink_easy.py ├── 09_03_pwm.py ├── 09_04_switch.py ├── 09_05_resistance.py ├── 10_01_RGB_LED.py ├── 11_01_clock.py ├── 11_02_fancy_clock.py ├── LICENSE ├── README.md ├── ch12 ├── 12_01_rover_web.py ├── 12_02_rover_avoiding.py ├── PCA9685.py ├── home.tpl ├── mb_head └── motor_driver_i2c.py ├── converters.py ├── hangman_words.txt ├── raspberry.jpg ├── spoon.jpg └── test.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/.gitignore -------------------------------------------------------------------------------- /03_01_dice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/03_01_dice.py -------------------------------------------------------------------------------- /03_02_double_dice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/03_02_double_dice.py -------------------------------------------------------------------------------- /03_03_double_dice_solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/03_03_double_dice_solution.py -------------------------------------------------------------------------------- /03_04_double_dice_while.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/03_04_double_dice_while.py -------------------------------------------------------------------------------- /03_05_double_dice_while_break.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/03_05_double_dice_while_break.py -------------------------------------------------------------------------------- /04_01_list_and_for.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/04_01_list_and_for.py -------------------------------------------------------------------------------- /04_02_polite_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/04_02_polite_function.py -------------------------------------------------------------------------------- /04_03_hello_n.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/04_03_hello_n.py -------------------------------------------------------------------------------- /04_04_hangman_words.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/04_04_hangman_words.py -------------------------------------------------------------------------------- /04_05_hangman_play.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/04_05_hangman_play.py -------------------------------------------------------------------------------- /04_06_hangman_get_guess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/04_06_hangman_get_guess.py -------------------------------------------------------------------------------- /04_07_hangman_print_word.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/04_07_hangman_print_word.py -------------------------------------------------------------------------------- /04_08_hangman_full.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/04_08_hangman_full.py -------------------------------------------------------------------------------- /04_09_hangman_full_solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/04_09_hangman_full_solution.py -------------------------------------------------------------------------------- /04_10_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/04_10_stats.py -------------------------------------------------------------------------------- /04_11_except.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/04_11_except.py -------------------------------------------------------------------------------- /05_01_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/05_01_converter.py -------------------------------------------------------------------------------- /05_02_converter_offset_bad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/05_02_converter_offset_bad.py -------------------------------------------------------------------------------- /05_03_converters_final.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/05_03_converters_final.py -------------------------------------------------------------------------------- /06_01_hangman_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/06_01_hangman_file.py -------------------------------------------------------------------------------- /06_02_hangman_file_try.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/06_02_hangman_file_try.py -------------------------------------------------------------------------------- /06_03_file_readline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/06_03_file_readline.py -------------------------------------------------------------------------------- /06_04_json_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/06_04_json_file.py -------------------------------------------------------------------------------- /06_05_weather.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/06_05_weather.py -------------------------------------------------------------------------------- /06_06_weather_summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/06_06_weather_summary.py -------------------------------------------------------------------------------- /07_01_hello.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/07_01_hello.py -------------------------------------------------------------------------------- /07_02_temp_gui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/07_02_temp_gui.py -------------------------------------------------------------------------------- /07_03_temp_final.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/07_03_temp_final.py -------------------------------------------------------------------------------- /07_04_kitchen_sink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/07_04_kitchen_sink.py -------------------------------------------------------------------------------- /07_05_drawing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/07_05_drawing.py -------------------------------------------------------------------------------- /07_06_resizing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/07_06_resizing.py -------------------------------------------------------------------------------- /07_06_yes_no.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/07_06_yes_no.py -------------------------------------------------------------------------------- /07_07_file_viewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/07_07_file_viewer.py -------------------------------------------------------------------------------- /07_07_scrolling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/07_07_scrolling.py -------------------------------------------------------------------------------- /07_08_dialogs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/07_08_dialogs.py -------------------------------------------------------------------------------- /07_08_file_viewer_menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/07_08_file_viewer_menu.py -------------------------------------------------------------------------------- /07_09_color_chooser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/07_09_color_chooser.py -------------------------------------------------------------------------------- /07_10_menus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/07_10_menus.py -------------------------------------------------------------------------------- /08_01_hello_pygame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/08_01_hello_pygame.py -------------------------------------------------------------------------------- /08_02_rasp_game_mouse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/08_02_rasp_game_mouse.py -------------------------------------------------------------------------------- /08_03_rasp_game_one.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/08_03_rasp_game_one.py -------------------------------------------------------------------------------- /08_04_rasp_game_scoring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/08_04_rasp_game_scoring.py -------------------------------------------------------------------------------- /08_05_rasp_game_refactored.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/08_05_rasp_game_refactored.py -------------------------------------------------------------------------------- /08_06_rasp_game_final.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/08_06_rasp_game_final.py -------------------------------------------------------------------------------- /09_01_blink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/09_01_blink.py -------------------------------------------------------------------------------- /09_02_blink_easy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/09_02_blink_easy.py -------------------------------------------------------------------------------- /09_03_pwm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/09_03_pwm.py -------------------------------------------------------------------------------- /09_04_switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/09_04_switch.py -------------------------------------------------------------------------------- /09_05_resistance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/09_05_resistance.py -------------------------------------------------------------------------------- /10_01_RGB_LED.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/10_01_RGB_LED.py -------------------------------------------------------------------------------- /11_01_clock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/11_01_clock.py -------------------------------------------------------------------------------- /11_02_fancy_clock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/11_02_fancy_clock.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/README.md -------------------------------------------------------------------------------- /ch12/12_01_rover_web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/ch12/12_01_rover_web.py -------------------------------------------------------------------------------- /ch12/12_02_rover_avoiding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/ch12/12_02_rover_avoiding.py -------------------------------------------------------------------------------- /ch12/PCA9685.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/ch12/PCA9685.py -------------------------------------------------------------------------------- /ch12/home.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/ch12/home.tpl -------------------------------------------------------------------------------- /ch12/mb_head: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/ch12/mb_head -------------------------------------------------------------------------------- /ch12/motor_driver_i2c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/ch12/motor_driver_i2c.py -------------------------------------------------------------------------------- /converters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/converters.py -------------------------------------------------------------------------------- /hangman_words.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/hangman_words.txt -------------------------------------------------------------------------------- /raspberry.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/raspberry.jpg -------------------------------------------------------------------------------- /spoon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/spoon.jpg -------------------------------------------------------------------------------- /test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmonk/prog_pi_ed3/HEAD/test.png --------------------------------------------------------------------------------