Advanced Computer Programming in Python
This book covers most of the advanced topics in Computer Programming, such as Object Oriented Design, Data Structures, Functional Programming, MetaClasses, Abstract Classes, Exceptions, Testing, Threading, Simulation, Graphical Interfaces, Input/Output, Networking and Web Services. All these topics are based on the Python 3 language. On each chapter, besides the theory, there is always code showing examples of applications. Also, at the end of each chapter, there are two hands-on activities, where a harder problem is defined, encouraging readers to solve them by themselves. We include all the solutions at the end of the book
Purchase the Book at
Book Details
Authors : Karim Pichara & Christian Pieringer|
Category : Programming > Languages & Tools > Python
Paperback : 392 pages
Publisher : CreateSpace Independent Publishing Platform; I edition (March 22, 2017)
Language : English
ISBN-10 : 1548000892
ISBN-13 : 978-1548000899
Authors
Book Chapters
- Table of Contents
- Acknowledgements and Preface
- Chapter 1: Object Oriented Programming
- Chapter 2: Data Structures
- Chapter 3: Functional Programming
- Chapter 4: Meta Classes
- Chapter 5: Exceptions
- Chapter 6: Testing
- Chapter 7: Threading
- Chapter 8: Simulation
- Chapter 9: Strings and Bytes
- Chapter 10: I/O Files
- Chapter 11: Serialization
- Chapter 12: Networking
- Chapter 13: Web Services
- Chapter 14: Graphical User Interfaces
- Chapter 15: Solutions for Hands-On Activities