Companies Home Search Profile

Python Asyncio: High-level API

Focused View

Red Eyed Coder Club

3:12:38

435 View
  • 1.1 asyncio course.zip
  • 1. Introduction.mp4
    07:36
  • 2.1 asyncio course.zip
  • 2. Coroutines.mp4
    07:48
  • 3.1 asyncio course.zip
  • 3. Tasks creating and cancelling.mp4
    12:41
  • 4.1 asyncio course.zip
  • 4. Non-obvious issues, how the run() works.mp4
    04:36
  • 5.1 asyncio course.zip
  • 5. Asynchronous Context Managers and async with syntax.mp4
    08:33
  • 6.1 asyncio course.zip
  • 6. Using the .gather() function to run groups of tasks.mp4
    11:34
  • 7.1 asyncio course.zip
  • 7. Non-obvious issues #2 - understanding of await.mp4
    06:27
  • 8.1 asyncio course.zip
  • 8. Using TaskGroup() class to run groups of tasks, and except syntax.mp4
    11:29
  • 9.1 asyncio course.zip
  • 9. Tasks cancelling gather() vs TaskGroup().mp4
    12:30
  • 10.1 asyncio course.zip
  • 10. Asynchronous iterators and async for syntax.mp4
    09:38
  • 11.1 asyncio course.zip
  • 11. Asynchronous comprehensions (list, dict, set).mp4
    04:33
  • 12.1 asyncio course.zip
  • 12. Asynchronous Generators and Context Managers (again).mp4
    07:15
  • 13.1 asyncio course.zip
  • 13. Queues and Producer-Consumer pattern.mp4
    22:53
  • 14.1 asyncio course.zip
  • 14. Queues practical example of async crawler.mp4
    27:51
  • 15.1 asyncio course.zip
  • 15. Coroutine synchronization and Lock().mp4
    14:49
  • 16.1 asyncio course.zip
  • 16. Semaphore() class and the requests rate limiter example.mp4
    08:29
  • 17.1 asyncio course.zip
  • 17. Event() class.mp4
    03:56
  • 18.1 asyncio course.zip
  • 18. Condition() class.mp4
    10:00
  • Description


    Python asynchronous programming using AsyncIO module

    What You'll Learn?


    • How to use Python Asyncio module
    • Understanding of Python asynchronous programming base tools
    • Understanding of Python async with, async for, async/await syntax, etc.
    • How to use Queues, synchronization tools, etc.

    Who is this for?


  • Intermediate or Advanced Python developers
  • What You Need to Know?


  • You need to be quite fluent in basics of Python
  • Basics of OOP, decorators
  • Some experience of using Django/Flask
  • More details


    Description

    Dive deep into the realm of asynchronous programming in Python with our comprehensive course on the high-level API of Asyncio. Asynchronous programming is crucial for building efficient, concurrent, and scalable applications, and this course equips you with the knowledge and skills to leverage Asyncio effectively.


    You'll start by exploring the fundamentals of asynchronous programming, including coroutines and tasks. Learn how coroutines enable non-blocking operations and how tasks help manage concurrent operations efficiently.


    Next, discover the power of asynchronous context managers and the async with syntax for resource management in asynchronous code. Understand how to handle groups of tasks seamlessly using the TaskGroup() class and the gather() function, enabling you to coordinate and execute multiple asynchronous operations concurrently.


    Gain proficiency in working with asynchronous iterators and the async for syntax, allowing you to iterate over asynchronous sequences effortlessly. Explore the capabilities of asynchronous comprehensions for creating asynchronous sequences efficiently.


    Delve into asynchronous generators to create asynchronous context managers easily. Learn how to utilize asynchronous queues for communication and data exchange between asynchronous tasks in a thread-safe manner.


    Finally, understand the importance of synchronization mechanisms such as Lock, Semaphore, Event, and Condition for coordinating access to shared resources and ensuring thread-safe execution of coroutines.


    By the end of this course, you'll be equipped with the expertise to design and implement robust, concurrent Python applications using the high-level API of Asyncio. Take your asynchronous programming skills to the next level and unlock new possibilities in Python development.



    Topics

    - what are coroutines and tasks

    - asynchronous context managers, async with syntax

    - groups of tasks using TaskGroup() class and gather() function.

    - asynchronous iterators and async for syntax

    - asynchronous comprehensions

    - asynchronous generators

    - asynchronous queues

    - synchronization of coroutines using Lock, Semaphore, Event, Condition

    Who this course is for:

    • Intermediate or Advanced Python developers

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Red Eyed Coder Club
    Red Eyed Coder Club
    Instructor's Courses
    Red Eyed Coder Club is Python developer with 9 years of experience. Author of a Youtube channel about Python, Django/Flask development, andan esteemed online education provider that offers a diverse range of tutorials and courses.We are committed to equipping you with the most up-to-date and superior learning experiences to facilitate your educational journey. Thank you for choosing Red Eyed Coder Club as your learning partner. I sincerely hope you derive immense satisfaction and accomplishment from my courses. I look forward to bringing you even more valuable learning opportunities in the future.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 18
    • duration 3:12:38
    • Release Date 2024/05/28

    Courses related to Python

    Subtitle
    Python Automation
    SkillShare Arbaz Khan
    Arbaz Khan
    Python Automation
    40:23
    English subtitles
    02/26/2024
    Subtitle
    Django Essential Training