Python Advanced

Python Advanced
This complex training course helps participants understand the Python language from the basic aspects to the more advanced functions.
40 hours
Python Advanced
Sign Up
40 hours
Schedule and prices
€ 750 *
Training for 7-8 or more people? Customize trainings for your specific needs
Python Advanced
Sign Up
40 hours
Schedule and prices
€ 750 *
Training for 7-8 or more people? Customize trainings for your specific needs


This training course leads the students into the depths of Python programming language.
Python is a remarkably powerful dynamic programming language that is used in a wide variety of application domains, including finance, telecom.

Python is often compared to Java, PHP, Perl, Ruby or Scheme.
After completing the course, a certificate
is issued on the Luxoft Training form


  • Learn advanced Python techniques
  • Recap basic features, OOP
  • Advanced features – decorators, templates
  • How to use regular expression in Python
  • Learn how to use Python Database API
  • Learn how to use Python development tools - testing frameworks, documentation, parallel processing, logging
  • Create graphical interfaces with Python/Tkinter
  • Know about Django framework

Target Audience

Developers, system administrators, and QA engineers, who wish to be able to develop, automate and test applications and systems using one of the most powerful programming languages available today.


  • Basic general programming knowledge – OOP, database, web programming
  • Basic scripting language knowledge.
  • Ability to understand logical code flows.


Module 1. Introduction
  • Why python?
  • Executing Python Code
  • Execution model variations
  • Running python scripts
  • Very basic control structures
  • Function syntax
  • Debugging python scripts
  • Modules/packages

Module 2. Basic types
  • Basic types: numeric
  • Basic types: strings
  • String type
  • Lab 1: Simple scripts
Module 3. Sequence types
  • Sequence types
  • List/sequence functions
  • The dictionary type
  • Using set/frozenset type
  • Other sequence types/functions

Module 4. I/O operations
  • Basic file operations
  • Path operations
  • Communicate with external processes
  • Parsing command line arguments

Module 5. Additional control structures
  • context manager and with/as
  • comprehensions
  • creating generator functions
  • Lab 2: Scripts with sequence types

Module 6. Regular expressions in Python
  • Regular expression elements
  • Use cases for flags
  • Additional features in regular expressions
  • Lab 3: Regular expressions

Module 7. Python development tools
  • Document your code
  • Testing frameworks
  • Logging in python
  • Parallel processing

Module 8. Advanced topics
  • Decorator

Module 9. Object oriented programming in Python
  • OOP basics
  • Member functions
  • Member attributes
  • Operators
  • Class/function decorators
  • Python class template
  • Lab 4: Python OO

Module 10. Python Database API
  • Connecting to DB API compliant Relational Database
  • Management Systems

Module 11. Creating graphical user interfaces using
  • Python/Tkinter
  • Tkinter widgets and their standard attributes ◦Dimensions
  • Organizing widgets in the parent widget area

Module 12. Intorduction to the Python Django WEB
  • application framework
  • Architecture
  • Creating a Hello world project
  • Managing settings
  • Lab 5: Using frameworks
Schedule and prices
Register for the next course
Registering in advance ensures you have priority. We will notify you when we schedule the next course on this topic
Courses you may be interested in
Design Patterns for Java (GoF)
Our course covers 23 basic patterns that are generally considered to be the foundation for all other patterns. During the course participants will have the opportunity to practice these patterns with the help of case studies and exercises.
Python® Basics
This Python® training course leads the students from the basics of writing and running Python® scripts to more advanced features such as file operations, regular expressions, error handling, system and network programming and the use of the extensive functionality of Python® modules.
Object-oriented Programming in Python
We cover the application of object-oriented approach in Python. From encapsulation to polymorphism, from the simplest custom type of data to complex classes deeply integrated in Python.
View Catalog
Your benefits
Our trainers are industry experts, involved in software development project
Live training
Facilitated online so that you can interact with the trainer and other participants
A focus on helping you practice your new skills
Still have questions?
Connect with us
Thank you!
The form has been submitted successfully.