The training introduces key topics in scalability and speeding up Python code in practice.
Content
- an overview of good practices for making Python programs run fast,
- what is conciliation and possible solutions,
- learning about Python libraries for multiprocessing, threading and asyncio,
- asynchronous execution of more demanding tasks in web applications (Celery),
- Optimised Python interpreters (Numba),
- Distributed systems (Dask).
Learning objectives
- learn how to scale and speed up a Python application,
- apply the knowledge gained to similar problems.
Target group
- employees who need this kind of knowledge in their work,
- the workshop is suitable for anyone who would like to upgrade their programming skills in Python,
- software developers, system administrators and technical support specialists and consultants.