fbpx
Duration:
Training language:
24 sessions
English
Course fee:
569 EUR + VAT

Python Programming Fundamentals – Technical Training Course - Dates and application

First training day: 15 July 2026 , Additional training days: 16., 17.

Weekday daytime (09.00 - 16.30 CET)
Training language:
English
Course fee:
569 EUR + VAT
Enrolment deadline: 7 July 2026
Enrolment deadline:
7 July 2026

First training day: 23 September 2026 , Additional training days: 24., 25.

Weekday daytime (09.00 - 16.30 CET)
Training language:
English
Course fee:
569 EUR + VAT
Enrolment deadline: 15 September 2026
Enrolment deadline:
15 September 2026

First training day: 9 December 2026 , Additional training days: 10., 11.

Weekday daytime (09.00 - 16.30 CET)
Training language:
English
Course fee:
569 EUR + VAT
Enrolment deadline: 1 December 2026
Enrolment deadline:
1 December 2026

Applying for closed-group training

If you and your colleagues are attending a closed group training training course and you have a training date code, you can apply here.

Enrolment without a date

If none of the dates suits you but you are interested in the course, please submit your enrolment without selecting a date. You will be notified when a new date is published.

Get started with Python, one of the most versatile and widely used programming languages today! This training program covers the fundamental concepts of programming and Python’s unique features. you'll gain expertise in essential syntax, data structures, and control flow, along with error handling and object-oriented programming. The professional development program also introduces database handling, GUI development, key Python libraries, and the fundamentals of web development using Flask.

By the end of the training program, you'll be able to write clean, efficient Python code, automate tasks, manage data, and build simple applications. Perfect for beginners looking to enter the world of programming!

This program is ideal for any professional with a basic programming background who want to learn Python. It is especially useful for professionals working in IT, data analysis, finance, engineering, or any field where automation and scripting can improve efficiency. Those with a programming background in other languages can quickly adapt to Python’s syntax and capabilities.

  • High-level computer skills
  • fundamental software development skills
  • Participation in the training program does not require existing Python programming knowledge

If you do not have any programming knowledge, we recommend our Programming Basics training program (MFEPROG1) as a first step.

Python is one of today's most dynamic and popular programming languages. It is a general-purpose, multi-OS, high-level and easy-to-learn language that allows you to implement tasks very quickly and efficiently. Its popularity is due to the fact that, in addition to user interfaces, web applications and other common purposes, it gives us a unique set of tools in the fields of data analysis, data mining, modelling, mathematical computation, machine learning and artificial intelligence.


This comprehensive program is designed to introduce you to Python programming basics if you already have programming skills! If you do not have programming skills yet, we recommend our Programming Basics course (MFEPROG1) as a first step.

 

Curriculum Outline:

1. BASIC PROGRAMMING CONCEPTS

1.1. Types of programming languages
1.2. Code types
1.3. Compiling, interpretation
1.4. Development process and concepts

 

2. LANGUAGE BASICS

2.1. Features of the Python language
2.2. The principles of the language and the "Zen of Python"
2.3. Installation
2.4. Brief introduction to online and offline development tools (Powershell, Idle, Jupyter Notebook, PyCharm)
2.6. Coding conventions
2.7. Basic syntax of Python
2.8. Interactive mode in Python
 

3. TYPES AND STRUCTURES IN PYTHON

3.1. Numeric types
3.2. Boolean type
3.3. Python strings
3.4. Operators in the language
3.4.1. Arithmetic
3.4.2. Logic
3.4.3. Assignment
3.5. Python-specific structures
3.5.1. Lists, list comprehension
3.5.2. Dictionaries
3.5.3. Tuples
3.5.4. Sets
3.5.5. Ranges
3.6. Control structures
3.6.1. Branches
3.6.2. Loops
3.7. Functions
3.8. Generators
3.9. Decorators
3.10. Regular expressions in the language
3.11. Python modules

4. HANDLING EXCEPTIONS

4.1. Try, except, else, finally structures
4.2. Built-in exceptions in Python
4.3. User-defined exceptions
 

5. BASICS OF OBJECT-ORIENTED PYTHON PROGRAMMING

5.1. Classes
5.2. Properties
5.3. Methods
5.4. Init method
5.5. Inheritance
5.6. Implementing "toString" in Python
5.7. Operations with objects
 

6. BASICS OF DATA MANAGEMENT IN PYTHON

6.1. Creating database connections
6.2. SQL statements to the database
6.3. Using the cursor
6.4. Processing of DB result
 

7. PYTHON GUI

7.1. Basics of kivy and tkinter library
7.2. Label, inputs
7.3. Layout
7.4. Widgets
7.5. Events
 

8. PYTHON LIBRARIES

8.1. Processing strings, functions
8.2. Managing files
8.3. Basics of Image Processing (Pillow)
8.4. Complex numbers, ordinary fractions
 

9. INTRODUCTION TO WEB DEVELOPEMENT WITH PYTHON

9.1. Introduction of Flask microframework
9.2. Flask templates
9.3. Sending emails from Python

Instructors


Do you have any questions about the training?



You may also be interested in these courses and e-learning programmes

You may find the courses below of interest.


Programming Fundamentals – Technical Training Course
(MFEPROG1)

Java Programming Fundamentals – Technical Training Course
(MFEJAVA1)