YoVDO

From Built-in Concurrency Primitives to Large Scale Distributed Computing

Offered By: EuroPython Conference via YouTube

Tags

Concurrency Courses Python Courses Distributed Computing Courses Asynchronous Programming Courses Futures Courses Dask Courses Asyncio Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore Python's asynchronous execution models and concurrency primitives in this 40-minute conference talk from EuroPython 2024. Delve into the 'Future' and 'Executor' interfaces within the 'concurrent.futures' module and the event-driven architecture of 'asyncio'. Learn how to process large datasets efficiently, transitioning from single CPU applications to complex distributed systems with thousands of cores. Discover practical applications of these concepts in large-scale, distributed execution frameworks like Dask or Ray through step-by-step examples. Gain insights into map-reduce operations, efficient collaboration between different concurrency models, and addressing common challenges such as data serialization in distributed environments. Leave with a solid understanding of asynchronous code execution fundamentals and the ability to make informed decisions about applying concurrency in data processing workflows, ensuring optimal development lifecycle, performance, and scalability.

Syllabus

From built-in concurrency primitives to large scale distributed computing — Jakub Urban


Taught by

EuroPython Conference

Related Courses

Parallel Programming with Dask in Python
DataCamp
Scaling Python Data Applications with Dask
Pluralsight
Trabajando con Dask
Coursera Project Network via Coursera
Faster pandas
LinkedIn Learning
Parallel Programming with Dask in Python
DataCamp