Files
website/content/experience/2018-10-30-Python.mdx
2025-09-12 23:20:36 +02:00

36 lines
2.0 KiB
Plaintext

---
title: "Python 101 Course"
tags: [python, programming, introductory-course, curriculum-development]
excerpt: "Co-developed/taught intensive introductory Python course for 200 students."
teaser: /images/teaching/py.png
icon: /images/teaching/py.png
---
In preparation for the practical exercises within the [Internet of Things (IoT) lecture series](/teaching/IOT), 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](https://www.python.org/)**.
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](/teaching/IOT).
<InfoBox title="Course Details">
- **Role**: Co-Instructor, Course Co-Developer
- **Duration**: Winter Semester 2018/19 (4 sessions)
- **Skills**: Python Programming, Curriculum Development, Teaching, Practical Exercise Design, Large Group Instruction
**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
</InfoBox>
## Course Structure
The curriculum balanced theoretical instruction with hands-on practical components to build coding proficiency. It 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.
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.