Mastering Python: Advanced techniques for developers

This training introduces advanced concepts of Python in a practice-oriented way. In the course of the training, participants will learn all the important concepts of the language through interactive examples and extensive practical exercises.

Request now
Python Logo

At a glance

General information

2 days practical training

Target group

Software developers with basic knowledge of Python (see Python Basics Training)

Application examples

Realizing powerful ideas, e.g. regarding Deep Learning, Machine Learning, system automation, and Microservices, with few lines of code

Effective Implementation of complex analysis models and simulations

Description

The open-source programming language Python impresses above all with its clear syntax, simple structures and good readability. Thanks to the extensive standard libraries, powerful ideas can be realised with Python with only a few lines of code – and in relation to almost all areas of application.

For all its versatility, the language always remains simple and is therefore easy to learn. It is not without reason that Python is the optimal language for data science and enjoys great popularity in the context of deep learning, machine learning, system automation or microservices.

This training introduces advanced concepts of Python in a practice-oriented way. In the course of the training, participants will learn all the important concepts of the language through interactive examples and extensive practical exercises.

 

Agenda

  • Abstract base classes
  • Errors and exceptions
  • List comprehensions vs. map/filter
  • Lambda functions
  • Generators
  • Iterators
  • Decorators
  • Data classes
  • What is pythonic code?
  • Pragmatic Python programming (IDEs, debugging, etc.)
Mastering Python: Advanced techniques for developers
€1,400.00* plus VAT
This training is currently on demand only - contact us now.
Request now
€1,400.00* plus VAT

Training forms

Training forms according to your needs: Open trainings take place on fixed dates in mixed groups at an inovex location, inhouse trainings you book individually – configurable as desired.

Inhouse training

  • Training agenda customizable to the group and the project
  • Confidential atmosphere (trainers are under NDA)
  • Configurable according to your needs: place, time, language, tooling
Request now

Open training

  • optimal for individuals
  • new impulses from other participants
  • getting to know other people interested in tech

Trainers

Our trainers are field-tested experts in their areas of expertise. Through their work in projects, they expand their knowledge day by day and pass on this know-how in their trainings - application-oriented and practice-oriented.

Lächelnder Timo Hartmann

Timo Hartmann

Timo ist Data Engineer bei inovex und leidenschaftlicher Python-Entwickler. In Kundenprojekten konzipiert und implementiert er Datenpipelines und -plattformen – überwiegend mit Python. Effiziente und robuste Software zu bauen bereitet ihm genauso viel Freude, wie seine Kenntnisse zu teilen.
Lächelnde Anna-Lena Popkes

Anna-Lena Popkes

Als Machine Learning Engineer baut Anna-Lena Software-Lösungen für Kunden – hauptsächlich in Python. Sie ist begeisterte Python-Programmiererin und hat viel Spaß dabei, ihr Wissen und ihre Erfahrung weiterzugeben. Sie ist regelmäßig als Speakerin auf Python-Konferenzen unterwegs und als Expertin bei Python Podcasts zu Gast.
Lächelnder Julian Eger-Benninger

Julian Eger-Benninger

Julian möchte seinen Enthusiasmus für eleganten Code in Python weitertragen. Als Data Engineer / Machine Learning Engineer verwendet er Python täglich in der Verarbeitung und Visualisierung von Daten.

Frequently Asked Questions

Will I get a certification through the training?
All participants will receive a certificate of participation from the inovex Academy after the training.
On what basis was the training content designed?
The training is based on the experience gained from a wide range of customer projects and draws on the cumulative knowledge of our developers of many years' standing.
How can I prepare for the training?
No special preparation is necessary, only a modern and up-to-date browser is required. In the training, the exercises are worked on in our cloud-based development environment.
When does the training start?
Our trainings start at 09:00 Central European Time.
Do I get an invitation? When do I get it?
The trainer sends out the invitations about 1 week before the training starts. In addition to the agenda and the schedule, any preparations (installation of software, etc.) will also be pointed out.

Mastering Python: Advanced techniques for developers

Expand your skills and develop your expertise! Our experienced trainers will help you achieve your goals. Sign up and take your know-how to a new level! Request now