44 lines
2.8 KiB
Markdown
44 lines
2.8 KiB
Markdown
---
|
|
layout: single
|
|
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)
|
|
---
|
|
|
|
{: .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](/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/).
|
|
|
|
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.
|
|
|
|
<div class="container" style="margin-top: 1.5em;">
|
|
<div class="sidebar" style="float: right; width: 30%; border: 0.5px grey solid; padding: 15px; margin-left: 15px; box-sizing: border-box;">
|
|
<h4 style="margin-top: 0;">Key Topics Covered</h4>
|
|
<ul style="list-style: none; padding-left: 0; margin-bottom: 0; font-size: smaller;">
|
|
<li>Basic Syntax and Operators</li>
|
|
<li>Data Types (Integers, Floats, Strings, Lists, Dictionaries)</li>
|
|
<li>Control Flow (If/Else, For/While)</li>
|
|
<li>Functions and Scope</li>
|
|
<li>Basic Input/Output</li>
|
|
<li>Modules and Libraries Intro</li>
|
|
<li>Debugging Fundamentals</li>
|
|
</ul>
|
|
</div>
|
|
<div class="main-content" style="float: left; width: calc(70% - 15px); box-sizing: border-box;">
|
|
<h4 style="margin-top: 0;">Course Structure</h4>
|
|
The curriculum included:
|
|
<ul>
|
|
<li><b>Theoretical Lessons:</b> Covering core Python syntax, data types, control flow, functions, and basic programming principles.</li>
|
|
<li><b>Practical Application:</b> Incorporating programming exercises designed to reinforce theoretical knowledge and build practical coding proficiency.</li>
|
|
</ul>
|
|
The focus was on providing the essential toolkit for tackling subsequent IoT-related programming tasks.
|
|
</div>
|
|
<div style="clear: both;"></div>
|
|
</div> |