Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Asynchronous Python for beginners
Rating: 4.1 out of 5(74 ratings)
339 students

Asynchronous Python for beginners

Learn to build scalable python applications with async frameworks
Created byEmmanuel Apau
Last updated 1/2021
English

What you'll learn

  • You will be able to build scalable python web apps that handle thousands of web requests.
  • You will be able to implement websockets, to build dynamic web applications
  • You will be able to identify blocking code, and create solutions for it
  • You will have a complete understanding of Asyncio and its features
  • You understand the scenarios to use 2 way communication between the client and the server

Course content

7 sections24 lectures1h 14m total length
  • Introduction1:10

    Join a beginner-friendly introduction to asynchronous programming with Python, in the Asynchronous Python for beginners course, led by Emmanuela Powell, who shares a decade of experience and practical use cases.

  • Why take this course?1:10

    Explanation of the course benefits and why you should take it

  • Course Outline0:39

    Explore asynchronous Python fundamentals, including asynchronous programming models, monkey patching, event loop, async/await, routines, tasks, and futures, with hands-on demos from a GitHub repository.

  • Local Configuration2:26

    clone the async io dash examples repo from cavey on github and set up a workspace with python 3 and poetry to create a virtual environment and run three examples.

Requirements

  • Basic knowledge of Python development
  • Basic knowledge of Linux/Unix command line
  • You know how to install python dependencies, and execute python scripts
  • You are familiar with python web development frameworks

Description

This course will allow students to explore the principles of Asynchronous programming with Python. By setting a foundation of the problem sets async python can help solve and diving into the frameworks that facilitate this. Your education will be further enhanced by walking through coding exercises and demos that aim to provide sample scenarios.

Instructor:

Emmanuel Apau, an AWS Certified DevOps specialist with 10 years of experience developing innovative automation solutions using DevOps & Site reliability best practices for clients with Python

Topics Covered:

1. Synchronous vs Asynchronous Programming

2. WSGI vs ASGI Applications

3. Monkey Patching

4. The event loop

5. Asyncio

6. Coroutines, Tasks & Futures

7. Websockets

Once this course is complete:

- You will be able to build scalable python web apps that handle thousands of web requests.

- You will be able to implement WebSockets, to build dynamic web applications.

- You will be able to identify blocking code and create solutions for it.

- You will utilize 2-way communication between the client and understand the scenarios when it is necessary.

- You will have a complete understanding of Asyncio and its features

Prerequisites:

- This course expects that you have a basic understanding of python development.

- That is you know how to install dependencies, execute python scripts

- That you are familiar with web development frameworks

Who this course is for:

  • Beginner python developers
  • Developers who want to build scalable python applications
  • Developers who want a thorough understanding of Asyncio
  • Developers who want to better understand the benefits of asynchronous applications