PL106: Advanced Python Programming (Unix/Linux)

Training: Programming Languages - Linux/Unix

With Python, even complex programs can be implemented clearly and efficiently. The course PL106 Python Programming Advanced (Unix/Linux) provides the necessary background knowledge and relevant programming practice.

Presence event Presence event

Start: 2026-12-07 | 10:00 am

End: 2026-12-11 | 01:30 pm

Location: Nuremberg

Price: 2.790,00 € plus VAT.

Request prefered appointment period:

* All fields marked with an asterisk are mandatory fields.

Agenda:

  • Python internals
    • Mutable vs. immutable and associated misconceptions
    • Magic methods and their assignment to operators and functions

  • Performance optimization
    • Generators and iterators instead of complete object lists
    • Measurement of execution time, memory and CPU load
    • Parallel processing and multithreading
    • Efficient vs. burdensome code examples

  • Concise code
    • Comprehensions for lists, dictionaries, generators and sets
    • Lambda functions, e.g. for advanced sorting
    • Collections instead of basic data types
    • Modularization using custom modules and packages

  • Advanced creation of custom functions
    • Functions with default parameters and flexible parameter list
    • Annotations in function parameters
    • Scope of objects inside and outside a function
    • Function decorators
    • "yield" instead of "return"

  • Object orientation
    • Classes, instances, metaclasses and inheritance
    • Attributes and methods for classes
    • Setters, getters and property attributes
    • Creation of custom classes

  • Miscellaneous
    • Advanced regular expressions: Look-arounds, greedy vs. non-greedy, compile
    • Define and trigger your own exceptions
    • New features from Python 3.6

  • Debugging

Objectives:

In the workshop PL106 Python Programming Advanced (Unix/Linux) you will learn to understand, use and optimize advanced Python programming techniques. The following knowledge and skills will be provided:

  • Functions,
  • Hierarchical classes,
  • Performance tuning,
  • Debugging

Numerous examples translate this understanding into practical code. The course is based on Python 3.x.

Target audience:

The training PL106 Python Programming Advanced (Unix/Linux) is targeted at:

  • System Administrators
  • Database Administrators
  • Application Administrators
  • Network Administrators

Prerequisites:

To be able to follow the learning pace and learning content of the course PL106 Python Programming Advanced (Unix/Linux) effectively, you will need administrative knowledge of Unix/Linux systems. 

We recommend attending the training PL105 Python Programming Basics (Unix/Linux) in advance.

Check Icon

Guaranteed implementation:

from 2 Attendees

Booking information:

Duration:

5 Days

Price:

2.790,00 € plus VAT.

For in-person attendance, lunch and beverages are included in the price.

Authorized training partner

NetApp Partner Authorized Learning
Commvault Training Partner
CQI | IRCA Approved Training Partner
Veeam Authorized Education Center
DEKRA Certification GmbH
AWS Partner Select Tier Training
ISACA Accredited Partner
iSAQB
CompTIA Authorized Partner
EC-Council Accredited Training Center

Memberships

Allianz für Cyber-Sicherheit
TeleTrust Pioneers in IT security
Bundesverband der IT-Sachverständigen und Gutachter e.V.
Bundesverband mittelständische Wirtschaft (BVMW)
Allianz für Sicherheit in der Wirtschaft
NIK - Netzwerk der Digitalwirtschaft
BVSW
Bayern Innovativ
KH-iT
CAST
IHK Nürnberg für Mittelfranken
eato e.V.
Sicherheitsnetzwerk München e.V.