Python trainings for researchers
Python trainings for researchers
The Research Software Engineering (RSE) at Charles University invites you to a new cycle of training for researchers in the Python programming language. The courses are face-to-face and will be held in the premises of the MFF UK Impakt Pavilion, V Holešovičkách 2, Lecture Hall N2. All courses will be taught in English. Information on individual courses with a link to registration can be found below.
Introduction to Python for researchers I. and II.
- 13/04/2026 | 1:10–5:10 PM | Introduction to Python for Researchers I.
- 20/04/2026 | 1:10–5:10 PM | Introduction to Python for Researchers II.
This two-day introductory course provides a practical foundation in Python programming, designed for beginners and researchers who want to start working with Python for data analysis and scientific tasks. Day 1 focuses on the basics of Python and working in Jupyter Notebook. Participants will learn how to work with variables, understand core data types, and use essential data structures such as lists, tuples and dictionaries. The day also introduces built-in functions and teaches participants how to define their own functions. Day 2 introduces control flow and practical data handling. Participants will learn how to use conditional statements and loops to control program logic. The course then moves to working with files (reading and writing data) and introduces the NumPy library for numerical computing, including arrays, basic statistics, element-wise operations, handling missing values (NaN), and simple data normalization. The course is hands-on and practice-oriented, with examples and exercises throughout both afternoons. By the end of the course, participants will be able to write simple Python scripts, process data from files, and perform basic numerical analysis using NumPy.
Registration (until 10/04/2026): Educational portal
Data Visualization in Python
- 27/04/2026 | 1:10–5:10 PM
This one-afternoon course focuses on practical data analysis and visualization in Python using Pandas and Matplotlib. It is designed for participants who already have a basic understanding of Python and want to apply their skills to real data. The entire session is hands-on and task-oriented: participants work through guided exercises and practical problems, learning how to load, clean, analyze, and visualize datasets step by step. The emphasis is on active problem-solving and building confidence in working with real-world data.
Registration (until 24/04/2026): Educational portal