3.7 KiB
{: .align-left style="padding:0.1em; width:5em" alt="Python Logo"}
In preparation for the practical exercises within the Internet of Things (IoT) lecture series, we identified the need for foundational programming skills among the student cohort. Consequently, during the Winter Semester 2018/19, I co-developed and co-taught an intensive introductory course focused on the Python programming language.
This "Python 101" module, delivered over four dedicated class sessions to approximately 200 students, was designed to equip them with the essential programming concepts required for the subsequent IoT practical exercise.
The course structure balanced theoretical instruction with hands-on practical components to build coding proficiency. This preparatory course ensured that students possessed the necessary Python skills to successfully engage with and benefit from the more complex programming tasks in the main IoT lecture's practical sessions.
Key Topics Covered
- Basic Syntax and Operators
- Data Types (Integers, Floats, Strings, Lists, Dictionaries)
- Control Flow (If/Else, For/While)
- Functions and Scope
- Basic Input/Output
- Modules and Libraries Intro
- Debugging Fundamentals
Course Structure
The curriculum included:- Theoretical Lessons: Covering core Python syntax, data types, control flow, functions, and basic programming principles.
- Practical Application: Incorporating programming exercises designed to reinforce theoretical knowledge and build practical coding proficiency.
{: .align-left style="padding:0.1em; width:5em"}
The "Python 101"-Lecture was held within the context of the IOT lecture, held in winter semester 2018.
Over the course of four classes, we tought an extensive introduction to the
Python
programming language.
Not only was the cource slides developed by me and my collegue, we also shared the lectures in front of about 200 students.
There was also a practical part of the course, which allowed students to the practical acquisition of programming skills in the Python
programming language.
d0fa738f (rebase from mnml mistakes source)