Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Python in Practice: Create Better Programs Using Concurrency, Libraries, and Patterns (Developer's Library)

Buy

Winner of the 2014 Jolt Award for "Best Book"

 

“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

  • Leveraging Python’s most effective creational, structural, and behavioral design patterns
  • Supporting concurrency with Python’s multiprocessing, threading, and concurrent.futures modules
  • Avoiding concurrency problems using thread-safe queues and futures rather than fragile locks
  • Simplifying networking with high-level modules, including xmlrpclib and RPyC
  • Accelerating Python code with Cython, C-based Python modules, profiling, and other techniques
  • Creating modern-looking GUI applications with Tkinter
  • Leveraging today’s powerful graphics hardware via the OpenGL API using pyglet and PyOpenGL
(HTML tags aren't allowed.)

Microsoft Project 2016 Step by Step
Microsoft Project 2016 Step by Step

The quick way to learn Microsoft Project 2016!This is learning made easy. Get more done quickly with Project 2016. Jump in wherever you need answers–brisk lessons and colorful screenshots show you exactly what to do, step by step.

  • Quickly start a new plan, build task lists, and assign resources
  • ...
Handbook of Digital Homecare (Series in Biomedical Engineering)
Handbook of Digital Homecare (Series in Biomedical Engineering)

Digital Homecare is a collection of services to deliver, maintain and improve care in the home environment using the latest ICT technology and devices.

It is important to recognize the wide range of issues that are covered by digital homecare. This book shows a good selection of related issues, be it experience, technologies, managerial...

The Quick Python Book
The Quick Python Book

The Quick Python Book, Second Edition, is a clear, concise introduction to Python 3, aimed at programmers new to Python. This updated edition includes all the changes in Python 3, itself a significant shift from earlier versions of Python.

The book begins with basic but useful programs that teach the core features of syntax,...


Hybrid Animation: Integrating 2D and 3D Assets
Hybrid Animation: Integrating 2D and 3D Assets

Artist imaginations continue to grow and stretch the boundaries of traditional animation. Successful animators adept and highly skilled in traditional animation mediums are branching out beyond traditional animation workflows and will often use multiple forms of animation in a single project. With the knowledge of 3D and 2D assets and the...

iPhone 3GS Portable Genius: Also covers iPhone 3G
iPhone 3GS Portable Genius: Also covers iPhone 3G
You don't have to be a genius to use an iPhone 3G. But if you want to get the very most out of yours, put this savvy Portable Genius guide to work and start ramping up the pace. Want to e-mail attachments twice as fast? Talk and browse at the same time? Quickly locate the nearest coffee shop? Sync your iPhone 3G with multiple computers? You'll find...
The Importance of Pi-Interactions in Crystal Engineering: Frontiers in Crystal Engineering
The Importance of Pi-Interactions in Crystal Engineering: Frontiers in Crystal Engineering

Crystal engineers aim to control the way molecules aggregate in the crystalline phase and are therefore concerned with crystal structure prediction, polymorphism, and discovering the relative importance of different types of intermolecular forces and their influence on molecular structure. In order to design crystal structures, knowledge of...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy