Table of Contents

  • Preface
  • 1  Introduction to Computers and Programming
  • 2  Input, Processing, and Output
  • 3  Decision Structures and Boolean Logic
  • 4  Repetition Structures
  • 5  Functions
  • 6  Files and Exceptions
  • 7  Lists and Tuples
  • 8  More About Strings
  • 9  Dictionaries and Sets
  • 10  Classes and Object-Oriented Programming
  • 11  Inheritance
  • 12  Recursion
  • 13  GUI Programming
  • Appendix A  Installing Python
  • Appendix B  Introduction to IDLE
  • Appendix C  The ASCII Character Set
  • Appendix D  Predefined Named Colors
  • Appendix E  More About the import  Statement
  • Appendix F  Installing Modules with the pip  Utility
  • Appendix G  Answers to Checkpoints
  • Index