Advanced Python Training

  • Learn via: Classroom / Virtual Classroom / Online
  • Duration: 5 Days
  • Price: From €3,243+VAT

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

We can host this training at your preferred location.

Prerequisites

  • Experience writing Python scripts

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

Who Should Attend

  • Developers already familiar with Python scripting

  • Professionals looking to automate tasks or master advanced Python capabilities

What You Will Learn

  • 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

Outline

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!

Avaible Training Dates

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.

02 July 2025 (5 Days)
Istanbul, Ankara, London
Classroom / Virtual Classroom
€3,243 +VAT
23 July 2025 (5 Days)
Istanbul, Ankara, London
Classroom / Virtual Classroom
€3,243 +VAT
02 August 2025 (5 Days)
Istanbul, Ankara, London
Classroom / Virtual Classroom
€3,243 +VAT
08 August 2025 (5 Days)
Istanbul, Ankara, London
Classroom / Virtual Classroom
€3,243 +VAT
09 September 2025 (5 Days)
Istanbul, Ankara, London
Classroom / Virtual Classroom
€3,243 +VAT
15 September 2025 (5 Days)
Istanbul, Ankara, London
Classroom / Virtual Classroom
€3,243 +VAT
11 October 2025 (5 Days)
Istanbul, Ankara, London
Classroom / Virtual Classroom
€3,243 +VAT
11 October 2025 (5 Days)
Istanbul, Ankara, London
Classroom / Virtual Classroom
€3,243 +VAT
By using this website you agree to let us use cookies. For further information about our use of cookies, check out our Cookie Policy.