Enhancing Python Performance Training

Nivå: Advanced

Python is a slow language---but there are many ways to squeeze performance out of it. This hands-on course looks at techniques and tools for speeding up your Python apps.

Nyckelfunktioner:

  • Hands-on labs for enhancing practical skills
  • After-course instructor coaching benefit

Du kommer lära dig att:

  • Identify bottlenecks in your apps
  • Use concurrent execution to make better use of your computer's resources
  • Speed up numerical apps using NumPy
  • Gain performance improvements using JIT compilation

Välj den utbildningsform som passar dig bäst

LIVE, LÄRARLEDD

I klass & Live, Online-utbildning

  • 1-day instructor-led training course
  • One-on-one after-course instructor coaching
  • Tuition fee can be paid later by invoice -OR- at the time of checkout by credit card

UTBILDNING PÅ DIN ARBETSPLATS

Teamträning

  • Använd denna eller någon annan utbildning i ditt företag
  • Fullskalig programutveckling
  • Levereras när, var och hur du vill
  • Blandade utbildningsmodellerSkräddarsytt innehåll
  • Coaching av ett expertteam

Anpassa kurs och innehåll efter teamets behov

Kontakta oss

Utveckla dig och ditt team med anpassade eller öppna kurser alternativt e-learning

Learning Tree erbjuder kundanpassad utbildning hos er, öppna kurser i Stockholm, London eller Washington, möjlighet att delta via våra Anywhere centers (Malmö, Göteborg, Linköping, Stockholm eller Borlänge) eller olika former av e-learning med lärarstöd. Läs mer på www.learningtree.se/priser .

I klass & Live, Online-utbildning

Note: This course runs for 1 dag

  • 28 feb 9:00 - 16:30 GMT Online (AnyWare) Online (AnyWare) Boka Din Kursplats

  • 23 maj 9:00 - 16:30 BST Online (AnyWare) Online (AnyWare) Boka Din Kursplats

  • 22 aug 9:00 - 16:30 BST Online (AnyWare) Online (AnyWare) Boka Din Kursplats

  • 11 apr 15:00 - 22:30 CCST Online (AnyWare) Online (AnyWare) Boka Din Kursplats

  • 6 jun 15:00 - 22:30 CCST Online (AnyWare) Online (AnyWare) Boka Din Kursplats

  • 1 aug 15:00 - 22:30 CCST Online (AnyWare) Online (AnyWare) Boka Din Kursplats

  • 28 sep 15:00 - 22:30 CCST Online (AnyWare) Online (AnyWare) Boka Din Kursplats

  • 28 nov 15:00 - 22:30 CCET Online (AnyWare) Online (AnyWare) Boka Din Kursplats

  • 18 jan 15:00 - 22:30 CCET Online (AnyWare) Online (AnyWare) Boka Din Kursplats

Kurs med startgaranti

När du ser symbolen för “Guaranteed to Run” vid ett kurstillfälle vet du att kursen blir av. Garanterat.

Important Advanced Python Training Information

  • Prerequisites

    Introduction to Python Training • Kurs 1905

    This is an advanced course that assumes familiarity with Python programming. However, it is applicable to all Python communities (e.g., web development, data science, automation).

  • Who Should Attend

    This course is for experience Python programmers looking to expand on their Python experience.

Advanced Python Training Outline

  • Profiling

    • Measuring execution time
    • cProfile
    • py-spy
  • Concurrency

    • Concurrency in Python
    • threading
    • asyncio
    • multiprocessing
  • Improving performance

    • Basic optimisations
    • NumPy
    • Numba
    • JAX
    • PyPy
    • Cython

Teamträning

Advanced Python Training FAQs

  • Do I need to have prior experience with Python?

    Yes. This is an advanced course that assumes familiarity with Python programming. However, it is applicable to all Python communities (e.g., web development, data science, automation).
  • Will we develop C/C++ Python extensions?

    The course is focused on gaining performance through the use of _Python_ code. While languages such as C/C++ and Rust are important in the development of high-performance Python applications, they are beyond the scope of this course.
  • What IDE is used?

    The course doesn't focus on any particular IDE. Both Visual Studio Code and PyCharm are provided for use in exercises.
  • Does this include any practical, hands-on learning?

    Yes. There are various opportunities to apply the ideas presented to sample Python apps.
Online (AnyWare)
Online (AnyWare)
Online (AnyWare)
Online (AnyWare)
Online (AnyWare)
Online (AnyWare)
Online (AnyWare)
Online (AnyWare)
Online (AnyWare)
Why do we require your location?

It allows us to direct your request to the appropriate Customer Care team.

Hur föredrar du att bli kontaktad:

Please Choose a Language

Canada - English

Canada - Français