Python – Advanced Programming (PYTH2)

Programming, Python

Do you already have experience with Python and want to deepen your skills? This course will introduce you to advanced features of the Python programming language, including object-oriented programming (OOP), advanced function handling, working with databases, and debugging. You will also learn about software distribution, database access, and performance optimization.

This course is designed for those who are already familiar with the basics of Python and want to take their programming skills to the next level.

Location, current course term



Brno + online (volitelně)
10/5/2026 - 10/7/2026 CZECH
Order
11/30/2026 - 12/2/2026 CZECH
Order
1/25/2027 - 1/27/2027 CZECH
Order
Praha + online (volitelně)
9/29/2026 - 10/1/2026 CZECH
Order
11/24/2026 - 11/26/2026 CZECH
Order
1/19/2027 - 1/21/2027 CZECH
Order
Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • Overview of Python Core Features 
    1. Variables and references 
    2. Standard data types 
    3. Control structures 
    4. Project organization 
    5. Functions 
  • Object-Oriented Programming 
    1. Classes and methods 
    2. Modules and packages 
    3. Software distribution 
  • Functions and methods 
    1. Positional and named parameters 
    2. Advanced argument processing 
    3. Nested functions and functional elements 
    4. Global, local, and bound variables 
  • Object Model and Design 
    1. Python’s object model 
    2. Object-oriented design principles 
    3. Data types and operations 
    4. Special methods 
    5. Descriptors 
    6. Inheritance and polymorphism 
    7. Multiple inheritance and mixins 
    8. Basic design patterns 
  • Generators and iterators 
    1. Sequential data types 
    2. Generated sequences 
    3. Reading text files 
  • Storing and processing data 
    1. Object storage 
    2. Data formats 
    3. Database access 
  • Debugging and Logging 
    1. Debugging using print statements 
    2. Standard logging library 
    3. Debugging tools 
Assumed knowledge:
Knowledge of Python programming basics
Recommended previous course:
Python – Programming Basics (PYTH1)
Recommended subsequent course:
Python – Design Patterns (PYTH3)
Schedule:
3 days (9:00 AM - 5:00 PM )
Course price:
592.00 € ( 716.32 € incl. 21% VAT)
Language: