Special Offers see all
More at Powell'sRecently Viewed clear list |
$38.50
List price:
New Trade Paper
Ships in 1 to 3 days
available for shipping or prepaid pickup only
More copies of this ISBNPython in Practice: Create Better Programs Using Concurrency, Libraries, and Patternsby Mark Summerfield
Synopses & ReviewsPublisher Comments:“Whether you are an experienced programmer or are starting your career, Python in Practice is full of valuable advice and example to help you improve your craft by thinking about problems from different perspectives, introducing tools, and detailing techniques to create more effective solutions.”
–Doug Hellmann, Senior Developer, DreamHost
If you’re an experienced Python programmer, Python in Practice will help you improve the quality, reliability, speed, maintainability, and usability of all your Python programs.
Mark Summerfield focuses on four key themes: design patterns for coding elegance, faster processing through concurrency and compiled Python (Cython), high-level networking, and graphics. He identifies well-proven design patterns that are useful in Python, illuminates them with expert-quality code, and explains why some object-oriented design patterns are irrelevant to Python. He also explodes several counterproductive myths about Python programming–showing, for example, how Python can take full advantage of multicore hardware.
All examples, including three complete case studies, have been tested with Python 3.3 (and, where possible, Python 3.2 and 3.1) and crafted to maintain compatibility with future Python 3.x versions. All code has been tested on Linux, and most code has also been tested on OS X and Windows. All code may be downloaded at www.qtrac.eu/pipbook.html.
Coverage includes
Synopsis: Python in Practice presents Python programming technologies and techniques to help programmers write code that's elegant, maintainable, and fast. Drawing on both the standard library and important third-party libraries, the book shows how to achieve significant speedups using high-level concurrency and compiled Python. The book is packed with examples and ideas that illustrate a wide range of techniques and modules, encompassing high-level networking, 2D graphics, 3D graphics, and GUI programming---including concurrent GUI programming. The book is aimed at programmers who want to take their Python programming to the next level.
About the AuthorMark Summerfield is a computer science graduate with many years of experience working in the software industry, primarily as a programmer and documenter. Mark owns Qtrac Ltd. (www.qtrac.eu), where he works as an independent programmer, author, editor, and trainer, specializing in the C++, Go, and Python languages, and the Qt, PyQt, and PySide libraries. His books include Programming in Go (Addison-Wesley, 2012), Advanced Qt Programming (Prentice Hall, 2011), Programming in Python 3, Second Edition (Addison-Wesley, 2010), C++ GUI Programming with Qt 4, Second Edition (with Jasmin Blanchette, Prentice Hall, 2008), and Rapid GU Programming with Python and Qt (Prentice Hall, 2007). Table of ContentsIntroduction
Chapter 1: Creational Design Patterns in Python Chapter 2: Structural Design Patterns in Python Chapter 3: Behavioral Design Patterns in Python Chapter 4: High-Level Concurrency in Python Chapter 5: Extending Python Chapter 6: High-Level Networking in Python Chapter 7: Graphical User Interfaces with Python and Tkinter Chapter 8: OpenGL 3D Graphics in Python Appendix A: Epilogue Appendix B: Selected Bibliography What Our Readers Are SayingBe the first to add a comment for a chance to win!Product Details
Related Subjects
Arts and Entertainment » Music » General
|
|||||||||
|
|
||||||||||
|
|
||||||||||