An Introduction to Computer Science
John Zelle

#Programming
#Python
#Object-Oriented-Design
#OOD
#Algorithm
#Recursion
This third edition of John Zelle's Python Programming continues the tradition of updating the text to reflect new technologies while maintaining a time-tested approach to teaching introductory computer science. An important change to this edition is the removal of most uses of eval and the addition of a discussion of its dangers. In our increasingly connected world, it's never too early to begin considering computer security issues. This edition also uses several new graphics examples, developed throughout chapters 4-12. [IMPORTANT NOTICE TO PURCHASERS: Any Kindle edition of this book is an illegal reproduction and is unauthorized by the author and the publisher.]
1. Computers and Programs
2. Writing Simple Programs
3. Computing with Numbers
4. Objects and Graphics
5. Sequences: Strings, Lists, and Files
6. Defining Functions
7. Decision Structures
8. Loop Structures and Booleans
9. Simulation and Design
10. Defining Classes
11. Data Collections
12. Object-Oriented Design
13. Algorithm Design and Recursion









