Home 9 Usposabljanje 9 Python: scaling and speeding up Python programs

Python: scaling and speeding up Python programs

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.