Advanced Python Training

  • Learn via: Classroom / Virtual Classroom / Online
  • Duration: 5 Days
  • Price: From €3,243+VAT
We can host this training at your preferred location. Contact us!

This hands-on, advanced-level Python course focuses on the Pythonic approach to writing optimized, modular, and maintainable applications. Going far beyond basic syntax, the course covers advanced constructs, tools, and real-world practices that are essential for professional Python development.


Course Format

  • Instructor-led virtual class

  • Group training (Virtual Classroom Live)

  • 50% hands-on labs, 50% lecture

  • Experience writing Python scripts

  • Basic understanding of Unix/Linux, MacOS, or Windows platforms

  • Developers already familiar with Python scripting

  • Professionals looking to automate tasks or master advanced Python capabilities

  • Enhancements to object-oriented classes

  • Metaprogramming and dynamic class creation

  • Exception handling and robust error design

  • Advanced use of regular expressions

  • Modules and packages for scalable projects

  • Multithreading, multiprocessing, and asynchronous programming

  • Advanced file handling and data persistence

  • Unit testing using PyTest, unittest, and doctest

Day 1 – Refresher & Data Structures

  • Python basics refresher

  • Built-in types: list, tuple, dict, set

  • Program flow: if, for, while

  • File I/O and structure

  • Data Structures: Linked list, stack, queue, tree, graph

  • Sorting algorithms

Day 2 – Error Handling & Functional Concepts

  • try/except/else/finally structures

  • Regular Expressions: RE objects, search/match, flags

  • Functional Programming: list comprehension, lambda, generators

  • Decorators, closures, dispatch

  • init method, relative imports, documentation

Day 3 – Metaprogramming & Files

  • OOP conventions and metaclasses

  • Special protocols (context, iterator)

  • inspect, globals(), locals(), monkey patching

  • File paths, permissions, shutil operations

Day 4 – Advanced Structures & Concurrency

  • defaultdict, Counter, namedtuple, dataclass

  • Data storage with pickle and compressed files

  • threading, multiprocessing, async programming

  • Coroutine architecture and use-cases

  • Design Patterns: creational, structural, behavioral

Day 5 – Developer Tools & Projects

  • pylint, debugging, profiling

  • Speed and performance testing

  • Testing with unittest, PyTest, and doctest

  • Real-world projects:

    • Command-line minesweeper game

    • Folder-wide file renamer

    • Binary search algorithm implementation

    • Random password generator

    • Countdown timer app



Contact us for more detail about our trainings and for all other enquiries!

Upcoming Trainings

Join our public courses in our Istanbul, London and Ankara facilities. Private class trainings will be organized at the location of your preference, according to your schedule.

Classroom / Virtual Classroom
05 August 2025
Istanbul, Ankara, London
5 Days
Classroom / Virtual Classroom
07 August 2025
Istanbul, Ankara, London
5 Days
Classroom / Virtual Classroom
25 August 2025
Istanbul, Ankara, London
5 Days
Classroom / Virtual Classroom
26 September 2025
Istanbul, Ankara, London
5 Days
Classroom / Virtual Classroom
05 October 2025
Istanbul, Ankara, London
5 Days
Classroom / Virtual Classroom
15 October 2025
Istanbul, Ankara, London
5 Days
Classroom / Virtual Classroom
17 October 2025
Istanbul, Ankara, London
5 Days
Classroom / Virtual Classroom
07 November 2025
Istanbul, Ankara, London
5 Days
By using this website you agree to let us use cookies. For further information about our use of cookies, check out our Cookie Policy.