The course is designed for all programmers who have programming experience in Python at the PYTNON_INTRO course level. In the course, you will learn more advanced elements of the language such as OOP, using generators and iterators, Lambda [...]
  • PYTHON_ADV
  • Duration 5 days
  • 50 ITK points
  • 11 terms
  • Praha (23 000 Kč)

    Brno (23 000 Kč)

    Bratislava (1 000 €)

  • Intermediate

The course is designed for all programmers who have programming experience in Python at the PYTNON_INTRO course level. In the course, you will learn more advanced elements of the language such as OOP, using generators and iterators, Lambda expressions, anonymous functions, decorators, JSON and many other practical and necessary topics for Python developers.

»
  • Programmers who have programming experience in Python at the PYTNON_INTRO course level
  • Experienced developers who have experience with other programming languages and want to switch to Python. In this case, it is advisable to familiarize yourself with at least the complete basics of the language in advance.
  • Basic knowledge of Python at the level of the PYTHON_INTRO course
  • Expert interpretation with practical examples, exercises on computers.
  • Presentation of the material discussed in printed or online form.

A quick recap of Python basics

  • History and basic features of Python
  • Installation and development environment
  • Using multiple versions of CPython
  • Pure function and variable scope
  • Mutability and ummutability of objects
  • Using collections
  • Use of *args and **kwargs

Collection Comprehensions

  • Sheet Comprehensions
  • Set Comprehensions
  • Dictionary Comprehensions

Modules, packages and distribution of applications (modules and packages)

  • Objects, Namespaces and Scope
  • Modules
  • Packages
  • Virtual Environment (external)
  • Using Pip
  • Freezing
  • Using PyPi
  • Packaging and Distribution

PPE techniques

  • Class o object
  • Using self
  • Instance methods
  • Class methods
  • Static methods
  • Inheritance, polymorphism
  • Properties
  • An object like a dictionary

Error Handling

  • Exception handling
  • Raising Custom Exception

Generators and Iterators

  • Iterators, iterables and sequences
  • Magic function iter()
  • Magic function next()
  • Custom iterable class
  • Generator function
  • yield return

Fundamentals of functional programming in Python

  • Nested functions
  • Functions as an object
  • Keyword non-local
  • Closures
  • Anonymous / Lambda functions

Magic methods

  • String Conversion
  • Arithmetic Operations
  • Comparison Operations
  • Conversion

Decorators

  • Built-in Decorators
  • Standard library Decorators
  • Custom Decorators

Resources and Persistent Storage

  • Work with resources (try / finally)
  • Context manager and magic methods enter and exit
  • Working with files files (read, write)
  • Working with Python pickle formats,
  • Key-value database shelf
  • JSON, CSV, XLSX
Current offer
Training location
Course language

The prices are without VAT.

19.05.2025
PYTHON_ADV Duration 5 days Type Presence Language: CZ/SK Gopas Praha Prezenční
23 000 Kč
09.06.2025
PYTHON_ADV Duration 5 days Type Online Live Language: CZ/SK Gopas Praha Online
23 000 Kč
21.07.2025
PYTHON_ADV Duration 5 days Type Presence Language: CZ/SK Gopas Praha Prezenční
23 000 Kč
11.08.2025
PYTHON_ADV Duration 5 days Type Presence Language: EN Gopas Praha Prezenční
23 000 Kč
29.09.2025
PYTHON_ADV Duration 5 days Type Presence Language: CZ/SK Gopas Praha Prezenční
23 000 Kč
24.11.2025
PYTHON_ADV Duration 5 days Type Presence Language: CZ/SK Gopas Praha Prezenční
23 000 Kč
02.06.2025
PYTHON_ADV Duration 5 days Type Presence Language: CZ/SK Gopas Brno Prezenční
23 000 Kč
15.09.2025
PYTHON_ADV Duration 5 days Type Presence Language: CZ/SK Gopas Brno Prezenční
23 000 Kč
01.12.2025
PYTHON_ADV Duration 5 days Type Presence Language: CZ/SK Gopas Brno Prezenční
23 000 Kč
19.05.2025
PYTHON_ADV Duration 5 days Type Presence Language: CZ/SK Gopas Bratislava Prezenční
1 000 €