Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Expert Twisted: Event-Driven and Asynchronous Programming with Python

Buy
Explore Twisted, the Python-based event-driven networking engine, and review several of its most popular application projects. It is written by community leaders who have contributed to many of the projects covered, and share their hard-won insights and experience.

Expert Twisted starts with an introduction to event-driven programming, explaining it in the context of what makes Twisted unique. It shows how Twisted's design emphasizes testability as a solution to common challenges of reliability, debugging, and start-to-finish causality that are inherent in event-driven programming. It also explains asynchronous programming, and the importance of functions, deferreds, and coroutines. It then uses two popular applications, treq and klein, to demonstrate calling and writing Web APIs with Twisted.


The second part of the book dives into Twisted projects, in each case explaining how the project fits into the Twisted ecosystem and what it does, and offers several examples to bring readers up to speed, with pointers to additional resources for more depth. Examples include using Twisted with Docker, as a WSGI container, for file sharing, and more.

What You'll Learn
  • Integrate Twisted and asyncio using adapters
  • Automate software build, test, and release processes with Buildbot
  • Create clients and servers with Autobahn
  • Transfer files with Magic Wormhole
  • Distribute cloud-based file storage with Tahoe LAFS
  • Understand HTTP/2 with Python and Twisted
  • Support for asynchronous tasks using Django Channels
Who This Book Is For

Readers should have some Python experience and understand the essentials of containers and protocols, but need not be familiar with Twisted or the associated projects covered in the book.

 

(HTML tags aren't allowed.)

Pro .NET 4 Parallel Programming in C# (Expert's Voice in .NET)
Pro .NET 4 Parallel Programming in C# (Expert's Voice in .NET)

Parallel programming has been revolutionised in .NET 4 providing, for the first time, a standardised and simplified method for creating robust, scalable and reliable multi-threaded applications. The Parallel Programming features of .NET 4 allow the programmer to create applications that harness the power of multi-core and multi-processor...

301 Inkjet Tips and Techniques: An Essential Printing Resource for Photographers (Digital Process and Print)
301 Inkjet Tips and Techniques: An Essential Printing Resource for Photographers (Digital Process and Print)
From the birth of photography in the 19th century with the work of Frenchmen Joseph Nicéphore Niépce and Louis Jacques Mande Daguerre, Englishman William Fox Talbot, and American John Locke, until today, at the beginning of the 21st century, the ultimate goal of photographers has always been to show their best...
Unity 2018 Artificial Intelligence Cookbook: Over 90 recipes to build and customize AI entities for your games with Unity, 2nd Edition
Unity 2018 Artificial Intelligence Cookbook: Over 90 recipes to build and customize AI entities for your games with Unity, 2nd Edition

Explore various recipes to build games using popular artificial intelligence techniques and algorithms such as Navmesh navigation A*, DFS, and UCB1

Key Features

  • Explore different algorithms for creating decision-making agents that go beyond simple behaviors and movement
  • ...

Pipelined Processor Farms: Structured Design for Embedded Parallel Systems
Pipelined Processor Farms: Structured Design for Embedded Parallel Systems

This book outlines a methodology for the use of parallel processing in real time systems. It provides an introduction to parallel processing in general, and to embedded systems in particular. Among the embedded systems are processors in such applications as automobiles, various machinery, IPGAs (field programmable gate arrays), multimedia...

CCNA: Cisco Certified Network Associate Study Guide (Exam 640-802)
CCNA: Cisco Certified Network Associate Study Guide (Exam 640-802)
Let this in-depth guide prepare you for the latest CCNA exam

Approach the CCNA exam (640-802) with confidence through the detailed preparation you'll receive in this bestselling study guide from leading Cisco networking authority Todd Lammle. This new edition—updated to reflect the very latest changes in the CCNA exam—features...

Mathematics for Econometrics
Mathematics for Econometrics

This book deals with a number of mathematical topics that are of great importance in the study of classical econometrics. There is a lengthy chapter on matrix algebra, which takes the reader from the most elementary aspects to the partitioned inverses, characteristic roots and vectors, symmetric, and orthogonal and positive (semi) definite...

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