Files
website/_posts/teaching/2018-10-30-Python.md

3.7 KiB

layout: single <<<<<<< HEAD title: "Python 101 Course" categories: teaching tags: teaching python programming introductory-course curriculum-development excerpt: "Co-developed/taught intensive introductory Python course for 200 students." header: teaser: /assets/images/teaching/py.png role: Co-Instructor, Course Co-Developer skills: Python Programming (Fundamentals), Curriculum Development, Teaching, Practical Exercise Design, Large Group Instruction duration: Winter Semester 2018/19 (4 sessions)

Python Logo{: .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.
The focus was on providing the essential toolkit for tackling subsequent IoT-related programming tasks.
======= title: "Lecture: Python 101" categories: teaching tags: teaching coding excerpt: "Teaching the basics of python." header: teaser: assets/images/teaching/py.png ---

logo{: .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)