4. Async programmingTable of contentsMotivationIO bound tasks, CPU bound, memory boundconcurrency vs parallelism vs asynchronyCoroutines[async] Resource acquisitionHow to use async pythonBlending async and non-async codeMotivationIO bound tasks, CPU bound, memory boundconcurrency vs parallelism vs asynchronyCoroutines[async] Resource acquisitionHow to use async pythonBlending async and non-async code