Bbabo NET

Science & Technology News

Asynchronous Programming for Beginners Course

Hello!

On December 20, the second stream of the course "Asynchronous programming in Python for beginners" from the Metaclass school starts.

The course is suitable for those who already work with Python on the web or data analysis, but want to understand asyncio, pull up the theory and try it in practice.

The course consists of 7 modules with video tutorials, tasks with auto-check, online analysis of remote sensing and mentoring support.

Also for all course participants, we have prepared dedicated virtual machines for each DZ: you can write code directly in the browser on our platform - you can watch the demo.

During the course:

• Consider the theory of asynchronous tools in general and in Python in particular

• Let's talk in detail about the GIL, threading, event loop and options for implementing "multitasking" in Python

• Let's understand why it is better to parallel CPU-bound-operations on threads or processes, and IO-bound on coroutines

• Let's learn how to use in practice asynchronous connectors to popular databases and message brokers: Postgres, MongoDB and RabbitMQ

• Let's learn how to work with the asynchronous web framework aiohttp and work with all important protocols: http, websocket, s3

• Let's build our server on aiohttp using its components

• Let's write our own event loop

Today, December 8 at 19:00, we will host a webinar about the course, where teachers will answer questions about gram and will compete for a free seat on the advanced track of the course.

→ You can sign up for the webinar here, we are waiting for everyone!

Asynchronous Programming for Beginners Course