Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming
Alan Gauld · 2000
Preface. I. INTRODUCTION. 1. Who, What, and How? 2. What Do I Need? 3. What Is Programming? 4. Getting Started. II. PROGRAMMING FUNDAMENTALS. 5. Simple Sequences. 6. The Raw Materials. 7. More Sequences and Other Things. 8. Looping, or the Art of Repeating Oneself. 9. Decisions, Decisions. 10. Conversing with the User. 11. Modular Programming. 12. Handling Files and Text. 13. A Touch of Style. 14. Handling Errors. III. Advanced Topics. 15. Recursion. 16. Namespaces. 17. Object-Oriented Programming. 18. Event-Driven Programming. 19. Regular Expressions. 20. Debugging. 21. Designing a Solution. IV. Case Studies. 22. Grammar Counter. 23. Guessing Games. Epilogue. Appendix A. Installing and Testing Python. Appendix B. Some Interesting Programming Languages. Appendix C. Resources. Glossary. Index.