4th Edition. — O’Reilly, 2011. — 1632 p.
ISBN10: 0596158106 / ISBN13: 978-0596158101
How do you apply Python once you've mastered its fundamentals? This book provides in-depth tutorials on the language's primary application domains - system administration, GUIs, and the Web - and explores its use in databases, networking, front-end scripting layers, text processing, and more. By focusing on commonly used tools and libraries, you'll gain an in-depth understanding of Python's roles in practical, real-world programming.
You'll learn language syntax and programming techniques in a clear and concise manner, with lots of examples that illustrate both correct usage and common idioms. Completely updated for version3.x, Programming Python also delves into the language as a software development tool, with many code examples scaled specifically for that purpose.
Topics include:- Quick Python tour: Build a simple demo that includes data representation, object-oriented programming, object persistence, GUIs, and website basics.
- System programming: Explore system interface tools and techniques for command-line scripting, processing files and folders, running programs in parallel, and more.
- GUI programming: Learn to use Python's tkinter widget library to build complete user interfaces.
- Internet programming: Access client-side network protocols and email tools, use CGI scripts, and learn website implementation techniques.
- More ways to apply Python: Implement data structures, parse text-based information, interface with databases, and extend and embed Python.