36 lines
2.0 KiB
Plaintext
36 lines
2.0 KiB
Plaintext
---
|
|
title: "Python 101 Course"
|
|
tags: [teaching, 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. |