Zum Hauptinhalt springen
TU Graz/ Education/ Degree and Certificate Programmes/ Continuing Education/

Python for Science and Engineering: Basics

Kickstart Your Python Journey

Python is the go-to language for programming in science, research, and engineering. Whether you're working in R&D, software, or a technical field, this hands-on course gives you a solid foundation in Python – with a focus on real-world applications.
Discover how to analyse data effectively, automate time-consuming tasks, and build smart solutions for complex numerical challenges.

Python – Basics is the perfect starting point for professionals who want to make Python part of their everyday toolkit.

This course forms part of the university programme “Python for Science and Engineering” (Module 1), and successful completion counts towards the full certificate.

Dates and Deadlines

Next start: 9 October 2025

Application deadline: 5 September 2025 

Course dates: 9, 10, 16, 17, Ocotber 2025 from 9 a.m. to 1 p.m. 

 

Quick Facts

  • Duration: 16 hours
  • Certificate: Award of a microcredential (with examination), confirmation of participation (without examination)
  • ECTS credit points:
  • Language of instruction: German or English
  • Course fees: € 550 (VAT free) or for Bachelor's and Master's students: € 250 (VAT free)
  • Course location: online (Webex)

 

Curriculum (in German only) 

Content Python – Basics

  • Basic Data Types and Containers
  • Imperative Programming Concepts: Control structures (if, for, while), functions
  • Object-Oriented Programming Concepts: Classes, objects, methods
  • Input/Output and File Handling
  • Daily-Use Tools – Practical Overview:
    • Pandas and Excel file manipulation (xlsxwriter, openpyxl)
    • Datetime operations
    • Plotting with matplotlib
    • Advanced modules (os, sys, File dialogs with tkinter,TDMS files using nptdms…)

Upon successful completion of Python – Basics

  • You will have mastered the fundamentals of the Python programming language
  • You will be able to perform simple automation tasks using Python
  • You will be able to solve basic tasks in data analysis and numerical computing, such as reading data files
  • You will be able to carry out basic calculations involving linear systems of equations

Why you Should Learn Python

  • Python is easy to learn and offers high complexity.
  • You can create connections to fast C/C++ and Fortran libraries.
  • You can produce highly effective codes with little effort.
  • Its high flexibility makes Python ideal for rapid prototyping.

Python and the associated software are free software. This means you will gain a cost-saving alternative to commercial programmes such as MATLAB.

Target Groups and Admission Requirements

Target Groups and Admission Requirements

 

Target groups of Python – Basics includes in particular

  • Professionals working in research and development
  • Software developers (all genders)

 

Admission requirements of Python – Basics

  • Basic programming knowledge

Application and Contact

Contact

Sarah Meinhardt
BA

TU Graz Life Long Learning
Tel.: +43 316 873 4945
lifelong.learningnoSpam@tugraz.at

Programme Director

Stefan H. REITERER
Dipl.-Ing. DDr.

Application

If you want to sign up for the course, submit the completed application form by e-mail to lifelong.learningnoSpam@tugraz.at.

Application deadline: 5 September 2025