Python Advanced Programming - 3 days Online Classroom
1.950,00 EUR
- 3 days
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.

Course timeline
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
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
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

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
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

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!
