- STAFF PICKS
- GIFTS + GIFT CARDS
- SELL BOOKS
- FIND A STORE
This item may be
Check for Availability
Programming Pythonby Mark Lutz
Synopses & Reviews
Already the industry standard for Python users, ProgrammingPython fromO'Reilly just got even better. This third edition has been updated toreflect current best practices andthe abundance of changes introduced by the latest version of thelanguage, Python 2.5.
Whether you're a novice or an advancedpractitioner, you'll find thisrefreshed book more than lives up to its reputation. ProgrammingPython, 3rd Edition, teaches you the rightway to code. It explains Python language syntax and programmingtechniques in a clear and concisemanner, with numerous examples that illustrate both correct usage andcommon idioms. By reading thiscomprehensive guide, you'll learn how to apply Python in real-worldproblem domains such as:
Programming Python, Third Edition coverseach of thesetarget domainsgradually, beginning with in-depth discussions of core concepts andthen progressing toward completeprograms. Large examples do appear, but only after you've learnedenough to understand their techniques andcode.
Along the way, you'll also learn how to use the Python language inrealistically scaled programs--concepts such as Object-Oriented Programming (OOP) and code reuseare recurring side themes throughout thistext. If you're interested in Python programming, then this O'Reillyclassic needs to be within arm's reach. Thewealth of practical advice, snippets of code, and patterns of programdesign can all be put into use on adaily basis--making your life easier and more productive.
Reviews of the second edition:
"...about as comprehensive as any book can be."
"If the language had manuals, they would undoubtedlybe the texts from O'Reilly...'Learning Python' and 'Programming Python'are definitive treatments."
Book News Annotation:
In this update of the 2001 and 1996 editions, a Python pioneer introduces the philosophy behind this high-level, object-oriented programming language before covering syntax and techniques and new features of Python 2.5. Lutz offers examples and tutorials for all user levels relating (in a largely platform-neutral way) to such domains as GUI programming, Internet scripting, parallel processing, database management, and networked applications. The guide concludes with his opinions on Python's broader implications and future trends, and an assessment of his earlier predictions. He does not engage in the Python vs. Perl debate here. Annotation ©2006 Book News, Inc., Portland, OR (booknews.com)
As a language optimized for developer productivity, Python solves the software development crunch. As the industry standard book for mastering this expedient language, this volume explains Python language syntax and programming techniques in a clear and concise manner, with numerous examples that illustrate both correct usage and common idioms.
If you've mastered Python's fundamentals, you're ready to start using it to get real work done. Programming Python will show you how, with in-depth tutorials on the language's primary application domains: system administration, GUIs, and the Web. You'll also explore how Python is used in databases, networking, front-end scripting layers, text processing, and more. This book focuses on commonly used tools and libraries to give you a comprehensive understanding of Pythons many 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 version 3.x, Programming Python also delves into the language as a software development tool, with many code examples scaled specifically for that purpose.
With this convenient, single-source reference, you'll learn how to develop instrumentation software with Python that lets you monitor or control devices in the physical world. Whether you need to acquire data from a hardware device or automate its functions, this book shows you how to build interfaces that include everything from software to wiring. You get step-by-step instructions, clear examples, and hands-on tips and hints for interfacing a PC to the real world, along with advice to help you avoid common pitfalls.
Use the book's hardware survey to discover the interface type for your particular device, and then follow detailed examples to develop the interface with Python and C. Organized by interface type, data processing activities, and user interface implementations, this book is for anyone who works with instrumentation, robotics, data acquisition, or process control.
About the Author
Mark Lutz is the world leader in Python training, the author of Python's earliest and best-selling texts, and a pioneering figure in the Python community since 1992. He is also the author of O'Reilly's Programming Python, 3rd Edition and Python Pocket Reference, 3rd Edition. Mark began teaching Python classes in 1997, and has instructed more than 200 Python training sessions as of 2007. Mark also has BS and MS degrees in Computer Science and 25 years of software development experience. Whenever Mark gets a break from spreading the Python word, he leads an ordinary, average life with his kids in Colorado. Mark can be reached by email at , or on the web at http://www.rmi.net/~lutz.
Table of Contents
Foreword Preface Part I: The Beginning Chapter 1: Introducing Python Chapter 2: A Sneak Preview Part II: System Programming Chapter 3: System Tools Chapter 4: File and Directory Tools Chapter 5: Parallel System Tools Chapter 6: System Examples: Utilities Chapter 7: System Examples: Directories Part III: GUI Programming Chapter 8: Graphical User Interfaces Chapter 9: A Tkinter Tour, Part 1 Chapter 10: A Tkinter Tour, Part 2 Chapter 11: GUI Coding Techniques Chapter 12: Complete GUI Programs Part IV: Internet Programming Chapter 13: Network Scripting Chapter 14: Client-Side Scripting Chapter 15: The PyMailGUI Client Chapter 16: Server-Side Scripting Chapter 17: The PyMailCGI Server Chapter 18: Advanced Internet Topics Part V: Tools and Techniques Chapter 19: Databases and Persistence Chapter 20: Data Structures Chapter 21: Text and Language Part VI: Integration Chapter 22: Extending Python Chapter 23: Embedding Python Part VIII: The End Chapter 24: Conclusion: Python and the Development Cycle Colophon
What Our Readers Are Saying