Contents at a Glance
Introduction
Part I: The Raspberry Pi Programming Environment
Hour 1 Setting Up the Raspberry Pi
2 Understanding the Raspbian Linux Distribution
3 Setting Up a Programming Environment
Part II: Python Fundamentals
Hour 4 Understanding Python Basics
5 Using Arithmetic in Your Programs
6 Controlling Your Program
7 Learning About Loops
Part III: Advanced Python
Hour 8 Using Lists and Tuples
9 Dictionaries and Sets
10 Working with Strings
11 Using Files
12 Creating Functions
13 Working with Modules
14 Exploring the World of Object-Oriented Programming
15 Employing Inheritance
16 Regular Expressions
17 Exception Handling
Part IV: Graphical Programming
Hour 18 GUI Programming
19 Game Programming