This is a tutorial on the fundamentals of concurrency and asynchronous programming (async) in Python, accompanied by examples. First, in the file intro_english.ipynb, i explain the theoretical concepts of concurrency. Then, in the file project_async_english.ipynb, i introduce the fundamentals of async programming with explanations and examples. Finally, in the file project.py, i provide a comprehensive practical example.