Table of Contents
Chapter 1 Introduction to Python: Introduction to Numeric Types, Turtle Graphics, Simple for loops and functions
Chapter 2 pthon: Estimating Pi: Math and random methods, Selection and Boolean expressions, the print function
Chapter 3 Codes and Other Secrets: String operators and methods, The len built-in function, Keyword parameters, User input
Chapter 4 Introducing the Python Collections: Lists, Dictionaries, Tuples, and Statistics
Chapter 5 Bigger Data: File I/O: The while loop, String formatting, Reading online data in .csv and JSON formats
Chapter 6 Image Processing: Nested for loops, Functions as parameters, Namespaces, Lists of Lists
Chapter 7 Data Mining: Cluster Analysis: More on the while loop; parrallel lists
Chapter 8 Cryptanalysis: Advanced dictionaries and lists, Regular expressions
Chapter 9 Fractals: The Geometry of Nature: Recursion, Grammars and Production Rules
Chapter 10 Astronomy: Creating Classes, Writing Constructors, Accessors, Mutators and Special Methods
Chapter 11 Simulation:Computer Simulation Using Objects
Chapter 12 Father was a Rectangle: Inheritance and Object-Oriented Design
Chapter 13 Video Games: Multithreading, Event Handlers, Static Variables