Introduction to Python
- Target Group: PhD candidates, all researchers with PhD
- Language: English
The Workshop is organized in cooperation with the GMZ - Center for Empirical Research, University of Graz.
Workshop Description:
This course teaches basic concepts of the programming language Python. Topics covered include:
- Why use Python?
- Installation and configuration
- Editors and development environments
- Syntax and structure of Python code
- Conditions
- Loops
- Built-in data types (int, float, list, tuple, dict)
- Importing and exporting text data
- Working with numeric data
- Visualizing data
Students are not expected to be familiar with any programming language, but basic computer skills are helpful. After taking this course, students should be able to
- set up and maintain a Python environment,
- understand and apply basic Python concepts, workflows, and commands,
- and solve simple problems (e.g. create functions, import numerical data, write basic scripts) with Python.
Relevant literature will be announced during the workshop.
Trainer:
Clemens Brunner is a senior postdoc with a background in electrical/biomedical engineering and computer engineering. He works at the Educational Neuroscience group at the Institute of Psychology, University of Graz, Austria. His research interests include neurophysiological substrates of number processing and arithmetic, EEG oscillations and connectivity analysis, biomedical signal processing, applied machine learning and statistics, brain-computer interfaces, and software development. He is a strong proponent of open-source software and believes that science should be open as well, including data and analysis scripts. Python is his favorite language, but he also enjoys performing data analysis and statistical modeling with R (and he is also interested in Julia). He maintains and develops MNELAB (a graphical user interface for processing EEG/MEG data using MNE), the Qt/C++ based biosignal visualization tool SigViewer, SCoT (a Python package for EEG-based source connectivity estimation), and XDF.jl (a Julia package for reading XDF files). He is part of the MNE and pyXDF development teams and has contributed to scikit-learn, pandas, Matplotlib, PsychoPy, pybv, and BioSig. More information is available on his website at cbrnr.github.io.
Registration & Fees:
Please log in on the left-hand side on the homepage under ‘Login’ before registering for the course.
- Students and staff: €20
- External participants : €100
Please note that your registration is binding, and we are counting on your participation in the workshop.
Organising our course programme takes time, resources and careful planning by our team. If you are unable to attend, please inform us promptly by emailing rcc(at)uni-graz.at or cancelling your registration on the website. This will help us with our planning and give someone on the waiting list the opportunity to participate.
Register here: Training offers - Research Careers Campus Graz