This MOOC (Massive Open Online Course) aims to help students and teachers get started with programming. You will learn the basic concepts of programming in the Python language through interactive videos and code examples, step by step. Whether you have previous experience with programming or are new to it, we are sure that you will take away valuable knowledge from this course. To take this course, you don't need any previous knowledge, only a desktop or laptop computer with the Windows, Linux or macOS operating system to run your own written programs.
The course is divided into four lessons that build on each other. In the first step, we will be dealing with basic theories. Starting from the second lesson, we will begin writing Python code and learn and practice new programming concepts, particularly focusing on variables. In the third lesson, we will be dealing with how to read and output data from users of our program and learn important concepts for controlling the flow of the program. In the fourth and final lesson, we will delve deeper into the data type of lists.
Course GoalsUpon completion of the course, graduates not only gain a fundamental understanding of the Python programming language, but also acquire the skills to put that knowledge into practice. They will be able to write their own Python programs, understand and apply key programming concepts such as variables, data structures, loops and branching.
They will be able to...
- Create and run Python files, as well as create and manipulate variables.
- Properly use simple If statements.
- Properly use loops like For and While.
- Create lists and use list functions.
CertificateFor actively participating in the course you will receive an automatic certificate which includes your username, the course name as well as the completed lessons. We want to point out that this certificate merely confirms that the user answered at least 75% of the self-assessment questions correctly.
LicenceThis work is licensed under CC BY 4.0
Michael Weiß, Gerald Geier, Josef Wachtler
Currently, Michael Weiß BSc is pursuing a Master's degree in Software Engineering & Management at the Technical University of Graz. In addition to his studies, he works as a Full-Stack Developer in a company in Graz, where he has gained lots of experience in the application of the Python programming language.
Mag. Gerald Geier BSc 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.
DI Dr. Josef Wachtler BSc 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.
Log in Currently: 802 Participants
Free for all € 0.00
Graz University of Technology
University College of Teacher Education Styria