fbpx
Course length:
Training language:
24 lessons
English
Course fee:

223 500 HUF + VAT (cca. 590 EUR + VAT)


Course dates and application

First training day: 10 June 2024, Further training days: 11., 12.

on working days (09.00 - 16.30)
Application deadline:
31 May 2024
Training language:
Hungarian
Course fee:

223 500 HUF + VAT (cca. 590 EUR + VAT)

First training day: 12 August 2024, Further training days: 13., 14.

on working days (09.00 - 16.30)
Application deadline:
2 August 2024
Training language:
Hungarian
Course fee:

223 500 HUF + VAT (cca. 590 EUR + VAT)

Applying for closed-group training

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

Application without a date

If none of the dates is right for you, but you are interested in the course, please submit your application without a date. When we announce a new date you will be notified.

In our course, students will learn about the Python programming language. Through practical examples, they learn the essential elements of one of the most popular, quick-to-learn and versatile languages.

Recommended for software developers, software testers, data analysts and researchers with a basic programming background who want to learn Python.

High level computer skills and basic programming skills. Participation in the course does not require existing Python programming knowledge.

If you do not have any programming knowledge, we recommend our Programming Basics course (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 course introduces students to the basics of Python programming who already have programming skills!

For students who do not yet have programming skills, we recommend our Programming Basics course (MFEPROG1) as a first step. After completing our basic or advanced Python programming course, students can move on to specific Python programming areas. They can choose from Testing, web-development és data analysis/data processing areas.

 

Course 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

 

Qualified mentors of the training


Do you have any questions about the training?