Enhancing Python Performance Training

Level: 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.

Key Features of this Advanced Python Training:

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

You Will Learn How To:

  • 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

Choose the Training Solution That Best Fits Your Individual Needs or Organisational Goals

LIVE, INSTRUCTOR-LED

In Class & Live, Online Training

  • 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
View Course Details & Schedule

Standard £495

RESERVE SEAT

PRODUCT #4655

TRAINING AT YOUR SITE

Team Training

  • Bring this or any training to your organisation
  • Full - scale program development
  • Delivered when, where, and how you want it
  • Blended learning models
  • Tailored content
  • Expert team coaching

Customize Your Team Training Experience

CONTACT US

Save More on Training with Learning Tree Training Vouchers!

Our flexible, easy-to-redeem training vouchers are available to any employee within your organisation. For details, please call 0800 282 353 or chat live.

In Class & Live, Online Training

Note: This course runs for 1 Day

  • 28 Feb 9:00 AM - 4:30 PM GMT Online (AnyWare) Online (AnyWare) Reserve Your Seat

  • 23 May 9:00 AM - 4:30 PM BST Online (AnyWare) Online (AnyWare) Reserve Your Seat

  • 22 Aug 9:00 AM - 4:30 PM BST Online (AnyWare) Online (AnyWare) Reserve Your Seat

  • 11 Apr 2:00 PM - 9:30 PM BST Online (AnyWare) Online (AnyWare) Reserve Your Seat

  • 6 Jun 2:00 PM - 9:30 PM BST Online (AnyWare) Online (AnyWare) Reserve Your Seat

  • 1 Aug 2:00 PM - 9:30 PM BST Online (AnyWare) Online (AnyWare) Reserve Your Seat

  • 28 Sep 2:00 PM - 9:30 PM BST Online (AnyWare) Online (AnyWare) Reserve Your Seat

  • 28 Nov 2:00 PM - 9:30 PM GMT Online (AnyWare) Online (AnyWare) Reserve Your Seat

  • 18 Jan 2:00 PM - 9:30 PM GMT Online (AnyWare) Online (AnyWare) Reserve Your Seat

Guaranteed to Run

When you see the "Guaranteed to Run" icon next to a course event, you can rest assured that your course event — date, time — will run. Guaranteed.

Important Advanced Python Training Information

  • Prerequisites

    Introduction to Python Training • Course 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

Team Training

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.

Preferred method of contact:

Please Choose a Language

Canada - English

Canada - Français