Python Advanced Programming - 3 days Online Classroom

1.950,00 EUR

  • 3 days
Live Virtual Classroom
In House / In Company

Take your Python skills to the next level with this advanced programming course designed for experienced developers. Python Advanced Programming builds on core Python knowledge to help you write cleaner, faster, and more scalable code using advanced language features and professional development practices.

Key Features

Language

Course material in English

Level

Intermediate - Advanced level

3 days (8 hours/day) online instructor-led

40+ recommended study hours

Preparation aligned with PCAP and PCPP1 exams

Expert-led sessions delivered by experienced Python practitioners

Ask for date confirmation!

Program completion certification included

Learning Outcomes

At the end of this program, you will be able to:

Code Setup and Functions

Set up Python, configure your environment, and write reusable functions using arguments and recursion to create efficient and maintainable scripts.

Object-Oriented Programming

Learn core OOP concepts including classes, inheritance, mixins, and attributes to build modular and scalable applications.

Strings and Regular Expressions

Work with strings and regex to extract, match, and manipulate text for data processing and automation tasks

Modules and Packages

Structure applications using modules and packages, and manage dependencies with pip to support scalable development.

Hero

Course timeline

  1. Day 1

    Session 1: Advanced Object Orientation

    • OOP fundamentals: classes, objects, and self
    • Constructors, destructors, and encapsulation
    • Inheritance, polymorphism, and abstract classes
    • Multiple inheritance, mixins, and composition
    • Introspection and static members

    Session 2: Iterators & Generators

    • Iterables and iterators
    • Custom iterators and generators
    • yield vs return

    Session 3: Comprehensions

    • List, set, and dictionary comprehensions
    • Using zip for data pairing
  2. Day 2

    Session 4: Decorators

    • Decorator fundamentals and syntax
    • Function decorators and annotations
    • Practical use cases

    Session 5: Functional Programming

    • Functional programming concepts
    • Lambdas, map, filter, and reduce
    • Immutability principles

    Session 6: Multithreading

    • Threads and concurrency basics
    • Thread lifecycle, sleep, and joins
    • Data sharing and synchronization
    • Multithreading vs multiprocessing
  3. Day 3

    Session 7: Web Services

    • RESTful web services and APIs
    • JSON data handling
    • HTTP methods and CRUD operations
    • REST clients and integration

    Session 8: Unit Testing

    • Unit testing fundamentals and terminology
    • Test cases, classes, and fixtures
    • Assertions and test execution with runners
Python Advanced Programming

Who Should Enroll in this Program?

Python developers with basic to intermediate experience

Software developers looking to strengthen advanced Python skills

Programmers wanting to improve code structure and scalability

Data engineers and analysts using Python for processing

Start course now

Prerequisites

  • Solid understanding of Python fundamentals (variables, loops, functions, and data structures)
  • Basic experience writing and running Python scripts
  • Familiarity with object-oriented programming concepts is helpful but not essential
  • General understanding of software development principles

Statements

Licensing and accreditation

The course is offered according to Partner Program Agreement and complies with the License Agreement requirements.

Equity Policy

Candidates are encouraged to reach out to AVC for guidance and support throughout the accommodation process.

Frequently Asked Question

Contact background

Need corporate solutions or LMS integration?

Didn't find the course or program which would work for your business? Need LMS integration? Write us, we will solve everything!