Home
:
Book details
:
Book description
Description of
From Zero To Async A Complete Guide To Asyncio In Python
Published 3/2024 MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz Language: English | Size: 740.65 MB | Duration: 3h 15m Master AsyncIO: Harness the Power of Asynchronous Programming in Python What you'll learn Core concepts of asynchronous programming and how they apply in Python. The mechanics of the event loop in Python's AsyncIO library. How to write, run, and manage asynchronous code using the async/await syntax. Techniques for efficiently managing tasks and utilizing concurrency with AsyncIO. Building and handling asynchronous network applications, including clients and servers. Strategies for integrating asynchronous database operations into Python applications. Mixing synchronous and asynchronous code effectively and safely. Debugging and optimizing asynchronous Python applications for better performance. Real-world applications of AsyncIO, including web scraping and chat applications. Best practices for using AsyncIO in production environments. Requirements Basic understanding of Python programming language and syntax. Familiarity with core programming concepts such as functions and loops. Experience with using and managing Python environments and packages. Access to a computer with Python installed (Python 3.6 or later recommended). An editor or IDE for writing and executing Python code. A willingness to learn about concurrent programming patterns and practices. Description Overview Section 1: Getting Started with Python Lecture 1 Installing Python and Setting Up Your Environment Lecture 2 How to Install Python 3 and Use Virtual Environments (venv) on Windows- Article Lecture 3 How to Install Python 3 and Use Virtual Environments (venv) on linux- Article Lecture 4 How to Install Python 3 and Use Virtual Environments (venv) on Mac- Article Lecture 5 Installing Pycharm - Article Section 2: Python Programming Foundations Lecture 6 Functions in Python: Definition and Usage Lecture 7 Modules and Packages: Organizing Code Lecture 8 Understanding Python Classes and Objects Section 3: Introduction to Asynchronous Programming Lecture 9 Understanding Asynchronous Programming - Presentation Lecture 10 Basic AsyncIO Loop Example - Code Lecture 11 The Event Loop - Presentation Lecture 12 Implementing a Custom Event Loop - Code Section 4: AsyncIO Fundamentals Lecture 13 Async/Await Syntax - Presentation Lecture 14 Writing and Running Simple Coroutines - Code Lecture 15 Running Async Code - Presentation Lecture 16 Managing and Executing Multiple Coroutines - Code Lecture 17 Task Management - Presentation Lecture 18 Creating and Managing AsyncIO Tasks - Code Section 5: Working with AsyncIO Lecture 19 AsyncIO for Network Programming - Presentation Lecture 20 Building an Asynchronous Client-Server Application - Code Lecture 21 AsyncIO with Databases - Presentation Lecture 22 Performing Asynchronous Database Operations - Code Lecture 23 Integrating AsyncIO with Synchronous Code - Presentation Lecture 24 Mixing Async and Sync Code Safely - Code Section 6: Advanced Topics in AsyncIO Lecture 25 Exploring AsyncIO's Internal Mechanisms - Code Lecture 26 Testing AsyncIO Applications - Presentation Lecture 27 Writing Tests for AsyncIO Applications - Code Lecture 28 Performance and Debugging - Presentation Lecture 29 Profiling and Debugging AsyncIO Applications - Code Lecture 30 Extra Content - Creating Logger class using logging library - Code Section 7: Real-world Projects with AsyncIO Lecture 31 Building a Web Scraper with AsyncIO and aiohttp - Presentation Lecture 32 Implementing an Asynchronous Web Scraper - Code Lecture 33 Developing an Asynchronous Chat Application - Code Lecture 34 AsyncIO with Modern Web Frameworks - Presentation Lecture 35 Using AsyncIO with FastAPI for Web Development - Code Section 8: Course Conclusion and Next Steps Lecture 36 Future of AsyncIO and Asynchronous Programming in Python Lecture 37 Review and Key Takeaways