Asynchronous Programming with Python: Write, Test, and Debug Robust Asynchronous Code

seeders: 0
leechers: 0
Added 5 years ago by tutsnode in Other

Download Fast Safe Anonymous
movies, software, shows...

Files

Asynchronous Programming with Python: Write, Test, and Debug Robust Asynchronous Code (Size: 237.06 MB)
  .pad
  0 788 B
  1 131.42 KB
  2 219.83 KB
  3 212.32 KB
  4 163.39 KB
  5 47.66 KB
  6 92.52 KB
  7 55.3 KB
  8 254.69 KB
  9 88.3 KB
  10 98.73 KB
  11 145.61 KB
  12 152.74 KB
  13 29.66 KB
  14 65.8 KB
  15 33.3 KB
  TutsNode.com.txt 63 B
  [TGx]Downloaded from torrentgalaxy.to .txt 585 B
  [TutsNode.com] - Asynchronous Programming with Python
  01-Overview.en.srt 6.68 KB
  01-Overview.mp4 36.68 MB
  02-Threading Library.en.srt 3.21 KB
  02-Threading Library.mp4 7.11 MB
  03-Returning Values from a Thread.en.srt 2.74 KB
  03-Returning Values from a Thread.mp4 5.44 MB
  04-Race Conditions.en.srt 15.98 KB
  04-Race Conditions.mp4 27.83 MB
  05-Locks.en.srt 5.78 KB
  05-Locks.mp4 11.2 MB
  06-Deadlocks and Starvation.en.srt 8.27 KB
  06-Deadlocks and Starvation.mp4 18.09 MB
  07-Simple Multi-processing.en.srt 6.63 KB
  07-Simple Multi-processing.mp4 12.91 MB
  08-Returning Values.en.srt 4.26 KB
  08-Returning Values.mp4 9.66 MB
  09-Locks with Multi-processing.en.srt 4.02 KB
  09-Locks with Multi-processing.mp4 6.22 MB
  10-Queues.en.srt 9.75 KB
  10-Queues.mp4 22.29 MB
  11-Semaphores, Events, Timers and Barriers.en.srt 11.33 KB
  11-Semaphores, Events, Timers and Barriers.mp4 17.95 MB
  12-Process and Thread Pools.en.srt 2.32 KB
  12-Process and Thread Pools.mp4 3.31 MB
  13-The Concurrent Futures Library.en.srt 13.63 KB
  13-The Concurrent Futures Library.mp4 26.79 MB
  14-Writing Robust Code.en.srt 6.09 KB
  14-Writing Robust Code.mp4 8.9 MB
  15-Testing Asynchronous Code.en.srt 6.43 KB
  15-Testing Asynchronous Code.mp4 11 MB
  16-Debugging Asynchronous Code.en.srt 4.36 KB
  16-Debugging Asynchronous Code.mp4 6.35 MB
  17-Conclusion.en.srt 2.15 KB
  17-Conclusion.mp4 3.47 MB

Description



Description

In this course, we will look at using asynchronous programming in Python: the options, pitfalls, and best practices. We start with multi-threading, which is particularly useful when there is a lot of waiting, e.g. for HTTP requests or disk access. With multi-threading, you can start many requests in quick succession and then wait for all of them to complete at once. Next, the course will show you how to write your code in a thread-safe manner, and how to use it risk-free. Further, it covers Python’s global interpreter lock, which prevents a lot of serious problems in Python but also stops you from running threads in parallel.
Going forward we discover how you can use Python’s multiprocessing library to run functions in parallel. Threads and processes often need to share or exchange data. In asynchronous code just passing Python objects is usually not the safest way to do this. This course looks at the main ways to do this correctly in Python, such as queues and events. Finally, the course moves on to the concurrent.future library which contains higher-level abstractions, including thread and processing pools and an asynchronous map function.

The course finishes with advice on how to write robust asynchronous code, and how to test and debug it.

What You Will Learn

Take advantage of multi threading (concurrency) using the threading module
Implement multi processing (parallelism) using the multiprocessing module
Understand inter-process communication and data sharing using locks, queues, semaphores, barriers, events, and timers
Test and debug asynchronous Python code
Understand thread and process pools using concurrent.futures
Who This Video Is For
Intermediate to experienced Python programmers who want to speed up existing Python code by using multi processing and multi threading.

Related Torrents

torrent name size uploader age seed leech
0
1
0
0
0