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 training Presence training

Start: 2025-12-15 | 10:00 am

End: 2025-12-19 | 01:30 pm

Location: Nürnberg

Price: 2.790,00 € plus VAT.

Presence training Presence training

Start: 2026-04-13 | 10:00 am

End: 2026-04-17 | 01:30 pm

Location: Nürnberg

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

Price:

2.790,00 € plus VAT.

(including lunch & drinks)

Authorized training partner

NetApp Partner Authorized Learning
Commvault Training Partner
CQI | IRCA Approved Training Partner
Veeam Authorized Education Center
Acronis Authorized Training Center
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.