Python 06: Python for High Performance
Python Practical Course for Data Analysis, Big Data and High-Performance Computing

This three-day course introduces advanced topics and state-of-the-art tools in the Python programming language for Big Data and High-Performance Computing. The course is intended for users who are comfortable in Python and who want to break through the speed and memory limitations of their Python code to make use of native CPU performance and multiple processor cores.

Benefits

  • Learn data analysis with Python
  • Learn Python techniques for high performance computing
  • Learn efficient Python best practices for Big Data
  • Learn parallelization with multiprocessing
  • How to use Python's native C libraries

This special Python course for high performance computing teaches you step by step and in a practical way the best practices for efficient Python programming. You will learn the best practices from NumPy, Numba, Cython, Dask and also how to call native C libraries with Python and thus realize high performance computing.

Course formats

1-DAY CRASH COURSE

Live-Training

Live oder online large

Teaching material

Lehrmaterial

Video-Clips

Video clips
3-DAY INTENSIVE COURSE

Live-Training

Live oder online large

Teaching material

Lehrmaterial

Catering

Snacks large
4-WEEK TRAINING PROGRAM

Live-Training

Online large

Teaching material

Lehrmaterial

Video-Clips

Video clips

All courses also include unlimited access to our member area with many more videos, tutorials and information about coding.

Contents

The course covers a selection of the following topics:

  • NumPy Array
  • Large data sets
  • Numba
  • Speending up array
  • Dask
  • Parallelising code
  • OpenMP Threads
  • Using native C Libraries
  • Jupiter Noteebooks

For more details, please see the agenda below.

Prerequisites

The course is intended for Python programmers and data analysts. A good understanding of programming in Python is required. Ideally, previous knowledge of Python comparable to our Python for programmers course is already available.

  • Individual: we specifically address your needs and take into account your previous knowledge, desired topics and focal points

  • Structured and easy to understand

  • Take your career, studies or training to the next level: with certificate

  • Safely and independently develop programmes (whether private, professional or for your start-up)

  • Lots and lots of practice: immediately applicable results

  • Small groups: max. 8 participants in the 3-day course max. 12 participants in online coaching

  • Developed by experts according to the Raed Method® & geared to the requirements of tech companies in 2020

  • E-mail support even after the end of the course

Description

The participants get instructive problems to solve using the newly learned techniques.

- Processing large data sets with NumPy Arrays

- Speeding up array computations with Numba

- Compiling Python to fast native code with Cython

- Parallelising code with Dask, multiprocessing, or native OpenMP threads

- Using native C libraries efficiently from Python

- Interactively developing and exploring Python code in Jupyter Notebooks

YOUR TRAINER

The Python course for High Performance Computing will be conducted by one of the following trainers:

CERTIFICATE

Of course, you will receive a certificate as a participant in the Python course for High Performance Computing. The prerequisite for this is the complete participation in all course units and programming tasks and the successful programming of a small final project. This, however, will give you more pleasure than stress after this intensive Python course.

AGENDA

Course formats / dates

1 Day Crash Course

In München oder Online

3 Days Course

In München oder Online

4-Wochen-Training

€1,876.00
Participation possible at any time

4-Wochen-Training copy

€899.00
Participation possible at any time

For teams

Are you interested in a course for your team? Get in touch - we will find a perfect solution. Our professionals are also happy to come to you. Among other things, we offer:

  • In-house training
  • Technical coaching
  • Consulting
Request Request

Questions & Service

Our service team will be happy to advise you personally. Mon-Fri from 9.00 to 18.00 under:
+49 89 17958-820
info@coding-academy.com

References

BMW Apple Draeger VW Sky Siemens 2000px TÜ V Süd Logo Agfa Kopie Samsung Fraunhofer Valtech Deutsche Bank
Course Catalogue Overview of rocket courses: