Beginning Programming with Python.
pdf Open with Google Docs
Page 5 of 411
Contents at a Glance
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Part 1: Getting Started with Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
CHAPTER 1: Talking to Your Computer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
CHAPTER 2: Getting Your Own Copy of Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
CHAPTER 3: Interacting with Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
CHAPTER 4: Writing Your First Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
CHAPTER 5: Working with Anaconda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Part 2: Talking the Talk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
CHAPTER 6: Storing and Modifying Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
CHAPTER 7: Managing Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
CHAPTER 8: Making Decisions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
CHAPTER 9: Performing Repetitive Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
CHAPTER 10: Dealing with Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Part 3: Performing Common Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . 195
CHAPTER 11: Interacting with Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
CHAPTER 12: Working with Strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
CHAPTER 13: Managing Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
CHAPTER 14: Collecting All Sorts of Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Page 5 / 411
CHAPTER 15: Creating and Using Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281