Course start: 9. квітня 2025

Learn Programming with Python: Additional concepts

Graz University of Technology, University College of Teacher Education Styria

DI Corinna Kindlhofer BA BSc

DI Dr. Josef Wachtler BSc

Mag. Benedikt Neuhold

Mag. Gerald Geier BSc

This course is part of a MOOC series:  Learn programming with Python

Scientific classification:

  • Computer Sciences (102)

Course start: 9. квітня 2025

Learn Programming with Python: Additional concepts

Graz University of Technology, University College of Teacher Education Styria

DI Corinna Kindlhofer BA BSc

DI Dr. Josef Wachtler BSc

Mag. Benedikt Neuhold

Mag. Gerald Geier BSc

This course is part of a MOOC series:  Learn programming with Python

  • Scope: 4 units
  • Effort: 2 hours/week
  • Current participants: 491
  • Licence: CC BY 4.0
  • Course start: 9. квітня 2025
  • Course end: -
  • Current status: Ongoing course
  • Available languages:
    • Deutsch ‎(de)‎
All courses on iMooX are and remain free for everyone! Read more

Course details

Course content

This MOOC (Massive Open Online Course) covers advanced concepts in Python. Building on the content of the 1st course ‘Learn Programming with Python: Basics’, we will learn further central concepts of the Python programming language step by step. Interactive videos and numerous practical programming examples are used to promote understanding of the content. This course is ideal for beginners with a basic knowledge of Python who want to expand their knowledge.

The course is divided into four consecutive lessons: In the first lesson, basic Python programming topics from the first course are repeated for deeper understanding. In the second lesson, we will focus on two data structures that are frequently used in Python programming: lists and dictionaries. In the third lesson, we will look at functions and show you how you can make your code modular and reusable. In the fourth and final lesson, we will look at how to work with files and take a closer look at CSV data.

Learning goals

After completing this course, you will have gained a basic understanding of the concepts presented and are able to apply these concepts directly in practice.

At the end of this course, you will be able to...

  • use strings and apply their methods and use loops effectively.
  • use lists and dictionaries as well as their methods and combine the two data structures.
  • create functions, modules and packages.
  • read and edit files.
  • handle CSV files.

With these skills, you will be able to solve more complex tasks with Python and design your programs in an efficient and structured way.

Prerequisites

Basic knowledge of Python (variables, conditional statements, loops and data types), ideally completion of the course ‘Learn Programming with Python: Basics’.

Certificate

For actively participating in the course you will receive an automatic certificate which includes your name, the course name as well as the completed lessons. We want to point out that this certificate merely confirms that you answered at least 75% of the self-assessment questions correctly.

Licence

Course Instructor

DI Corinna Kindlhofer BA BSc

She completed her master's degree in computer science at Graz University of Technology. Prior to that, she completed a bachelor's degree in marketing and sales and a bachelor's degree in computer science. She works for a company in Graz, where she regularly uses Python for various applications.

DI Dr. Josef Wachtler BSc

He is currently working at the Department Educational Technology at Graz University of Technology. His research interests are in the field of video based learning supported by interactive content used in different settings like schools, universities or MOOCs. 

He is in charge of the technical aspects of a project where learning apps for children are developed and evaluated. The support of bachelor and master theses is also part of his professional duties.

He has a lot of experience as a software engineer and developer with a focus on developing for the web. He loves python.

Mag. Benedikt Neuhold

He is a teacher at BG/BRG/BORG Hartberg, where he teaches computer science, basic digital literacy, and mathematics. He takes great pleasure in imparting not only theoretical knowledge to his students, but also practical applications, in order to prepare them optimally for the challenges of the modern, digital world.

In addition to his work at BG/BRG/BORG Hartberg, Benedikt Neuhold also teaches at the University of Education in the university course for basic digital literacy and in teacher training. There, he trains prospective teachers in the latest methods and technologies of digital education to ensure that their classrooms also offer contemporary and innovative teaching.

Mag. Gerald Geier BSc

He works as a training coordinator in the Department of Computer Science/Digital Education at the Institute for Digital Media Education at the University of Teacher Education Styria. He is in charge of the university course in digital basic education and is jointly responsible for the planning and implementation of the continuing education courses. Furthermore, he holds lectures in the field of computer science didactics and deals with the holistic integration of digital education in schools.

His professional activities are rounded off by his work as a teacher for computer science/mathematics at the BG/BRG/BORG Hartberg and as a course leader for digital personal and organizational development at the Danube University Krems.

Partners

Graz University of Technology

University College of Teacher Education Styria

This is what other participants particularly liked about this course

based on 1 rating of the course
  • Beautifully designed course
  • Up-to-date content
  • Interactive content

Ready to learn something new?

Login & Enrol