Python – Object Oriented Programming and Desktop Application Creation


This course is ideal for anyone who already has a basic knowledge in Python coding and wants to learn how to develop high-level softwares using the world’s most widely used programming language. The course will provide a comprehensive understanding of advanced tools and code structures in Python, reviewing functions, classes, databases and user interfaces. The aim of the course is to provide students with a better knowledge of coding with the Python language so that they are able to create professional software. The lesson will take place in an interactive and practical format, alternating between theory and exercises, where the students can apply their knowledge into practice. To maintain attention and a collaborative environment, there will be a final group project that will integrate everything that has been learned during the course.

Out of stock

Sorry, the course is fully booked. If you are interested in getting notifications for available spots in case other participants cancel, please leave your name and email address below

SKU: 9215 Category:

Start date

November 20, 2023

End date

November 24, 2023

Language(s) of the training


Languages spoken by the coach(es)



D'Amico, Francesco


  • Functions and Moduls
  • Object-Oriented Programming Concepts
  • Classes Properties
  • Database theory
  • Basic SQL queries
  • UI with PyQt5


The course objective is to provide learners with more advanced topics in programming in Python. In order to do so a series of useful examples will be provided to the participants for each topic, and shown as well on the board requiring class interaction. Learners
will then have the opportunity to practice the topics on their own through home exercises and not only during the class exercises, aimed at consolidating participant’s knowledge. The final objective will be for the learners to create a working software during the final group project.

Learning Outcomes

On completion of this course, learners will be able to:

  • create more complex software using functions and their own modules;
  • structure their entire projects according to Object-Oriented Programming principles;
  • create databases and manage them by code;
  • design simple User Interfaces for their desktop applications.


This course has a total duration of 20 hours and takes place over 5 days

  • 20-11-2023: 09:00 – 13:15
  • 21-11-2023: 09:00 – 13:15
  • 22-11-2023: 09:00 – 13:15
  • 23-11-2023: 09:00 – 13:15
  • 24-11-2023: 09:00 – 13:15

Format and Location

This course takes place ON-SITE
Terres Rouges building
14, porte de France
L-4360 Esch/Alzette




Python – Basics Camp

Additional Info


This training does not have any assessment or exams; a certificate of participation will be issued to participants.

Esco Skills

Python (computer programming), use scripting programming

Esco Occupations

software developer