• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Introduction to Python

July 27 – August 7, 2026

Monday - Friday, 13.20 - 16.20

In-person

Language: English 

40 Contact hours
3 ECTS

Course Description

The course covers the basics of Python programming and data analysis. The first part presents main Python topics: data types, conditions, loops, collections, and functions. In the second part, students will explore data libraries: numpy and pandas for working with dataframes, matplotlib, and seaborn for visualization. Each day of the course includes two classes: theory and practice. Course content comprises numerous practical assignments and small projects, allowing students to apply their acquired skills immediately. Upon completion, students are expected to be able to create algorithms, work with dataframes, and use basic data analysis and visualization techniques in Python.

Why Choose This Course?

Python remains one of the most popular programming languages in the world, and data analysis is a key area of technological development. This course combines fundamental programming training with hands-on experience working with real data, which enables participants to gain practical skills from the very first lesson. The programme is designed with modern trends and includes tools used by analysts and developers worldwide.

Content 

Lesson 1. Introduction to Python

Lesson 2. Operators and calculations

Lessons 3-4. Strings, lists

Lessons 5-6. Conditions, loops

Lessons 7-8. Collections: Sets, tuples, dictionaries

Lesson 9. Functions

Lesson 10. Practice on fundamentals (team mini-project)

Lesson 11. Presentation of the team mini-project

Lesson 12. Working with files and modules

Lessons 13-16. Working with datasets: introduction to pandas, indexing and filtering, data processing, grouping and aggregation

Lessons 17-18. Visualization: Matplotlib, seaborn

Lessons 19-20. Final practice + Exam (optional: team project or lab work)

Skills and Competence

Students will develop basic programming and data analysis skills as well as will be able to create simple programs, solve practical problems, and analyze data: they will know how to load and process data, clean it, create graphs, and draw conclusions from it. The course develops fundamental skills in logical thinking, data analysis, and drawing simple analytical conclusions - the foundation for further study in programming and data science.

Teaching Methods

Practical training.

Prerequisites

The course has no formal prerequisites.

Final Assessment 

Exam (optional: team project or lab work).

Course is taught by

Anastasia Murach; Vasily Khodakovsky.