Files
website/_site/teaching/Python/index.html

734 lines
18 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html>
<!--
Minimal Mistakes Jekyll Theme 4.27.1 by Michael Rose
Copyright 2013-2025 Michael Rose - mademistakes.com | @mmistakes
Free for personal and commercial use under the MIT license
https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE
---
Modified by Steffen Illium 2023 - 2024
https://steffenillium.de/about
-->
<html lang="en-US" class="no-js">
<head>
<meta charset="utf-8">
<!-- begin _includes/seo.html --><title>Python 101 Course — Steffen Illium</title>
<meta name="description" content="Co-developed/taught intensive introductory Python course for 200 students.">
<meta name="author" content="Steffen Illium">
<meta property="article:author" content="Steffen Illium">
<meta property="og:type" content="article">
<meta property="og:locale" content="en_US">
<meta property="og:site_name" content="Steffen Illium">
<meta property="og:title" content="Python 101 Course">
<meta property="og:url" content="http://localhost:4000/teaching/Python/">
<meta property="og:description" content="Co-developed/taught intensive introductory Python course for 200 students.">
<meta property="og:image" content="http://localhost:4000/assets/images/teaching/py.png">
<meta property="article:published_time" content="2018-10-30T00:00:00+01:00">
<link rel="canonical" href="http://localhost:4000/teaching/Python/">
<meta name="google-site-verification" content="ZNT7_sXtFdgqBLCPLavTHWcviZRk__BNvClY8I-sFjU" />
<!-- end _includes/seo.html -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script>
document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
</script>
<!-- For all browsers -->
<link rel="stylesheet" href="/assets/css/main.css">
<link rel="preload" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@latest/css/all.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@latest/css/all.min.css"></noscript>
<!-- Academicons -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/jpswalsh/academicons@1/css/academicons.min.css">
<!-- start custom head snippets -->
<!-- insert favicons. use https://realfavicongenerator.net/ -->
<!-- end custom head snippets -->
</head>
<body class="layout--single" dir="ltr">
<nav class="skip-links">
<ul>
<li><a href="#site-nav" class="screen-reader-shortcut">Skip to primary navigation</a></li>
<li><a href="#main" class="screen-reader-shortcut">Skip to content</a></li>
<li><a href="#footer" class="screen-reader-shortcut">Skip to footer</a></li>
</ul>
</nav>
<div class="masthead">
<div class="masthead__inner-wrap">
<div class="masthead__menu">
<nav id="site-nav" class="greedy-nav">
<a class="site-title" href="/">
portfolio
<span class="site-subtitle"></span>
</a>
<ul class="visible-links"><li class="masthead__menu-item">
<a
href="/publications"
>publications</a>
</li><li class="masthead__menu-item">
<a
href="/research"
>research</a>
</li><li class="masthead__menu-item">
<a
href="/projects"
>projects</a>
</li><li class="masthead__menu-item">
<a
href="/teaching"
>teaching</a>
</li><li class="masthead__menu-item">
<a
href="/about"
>about me</a>
</li></ul>
<button class="greedy-nav__toggle hidden" type="button">
<span class="visually-hidden">Toggle menu</span>
<div class="navicon"></div>
</button>
<ul class="hidden-links hidden"></ul>
</nav>
</div>
</div>
</div>
<div class="initial-content">
<div id="main" role="main">
<div class="sidebar sticky">
<div itemscope itemtype="https://schema.org/Person" class="h-card">
<div class="author__avatar">
<a href="http://localhost:4000/">
<img src="/assets/images/newshot_2.jpg" alt="Steffen Illium" itemprop="image" class="u-photo">
</a>
</div>
<div class="author__content">
<h3 class="author__name p-name" itemprop="name">
<a class="u-url" rel="me" href="http://localhost:4000/" itemprop="url">Steffen Illium</a>
</h3>
<div class="author__bio p-note" itemprop="description">
<p><a href="https://www.mobile.ifi.lmu.de/team/steffen-illium/">PhD. in Comp. Science</a> <br /><a href="/research/">AI Consultant &amp; Researcher</a></p>
</div>
</div>
<div class="author__urls-wrapper">
<button class="btn btn--inverse">Follow</button>
<ul class="author__urls social-icons">
<li itemprop="homeLocation" itemscope itemtype="https://schema.org/Place">
<i class="fas fa-fw fa-map-marker-alt" aria-hidden="true"></i> <span itemprop="name" class="p-locality">Augsburg</span>
</li>
<li><a href="https://www.mobile.ifi.lmu.de/team/steffen-illium/" rel="nofollow noopener noreferrer me" itemprop="sameAs"><i class="fas fa-link" aria-hidden="true"></i><span class="label">LMU-Munich</span></a></li>
<li><a href="https://scholar.google.de/citations?hl=en&pli=1&user=NODAd94AAAAJ" rel="nofollow noopener noreferrer me" itemprop="sameAs"><i class="fab fa-google-scholar" aria-hidden="true"></i><span class="label">Scholar</span></a></li>
<li><a href="https://arxiv.org/a/illium_s_1.html" rel="nofollow noopener noreferrer me" itemprop="sameAs"><i class="ai ai-arxiv" aria-hidden="true"></i><span class="label">Arxive</span></a></li>
<li><a href="https://www.researchgate.net/profile/Steffen-Illium" rel="nofollow noopener noreferrer me" itemprop="sameAs"><i class="fab fa-researchgate" aria-hidden="true"></i><span class="label">Researchgate</span></a></li>
<!--
<li>
<a href="http://link-to-whatever-social-network.com/user/" itemprop="sameAs" rel="nofollow noopener noreferrer me">
<i class="fas fa-fw" aria-hidden="true"></i> Custom Social Profile Link
</a>
</li>
-->
</ul>
</div>
</div>
</div>
<article class="page" itemscope itemtype="https://schema.org/CreativeWork">
<meta itemprop="headline" content="Python 101 Course">
<meta itemprop="description" content="Co-developed/taught intensive introductory Python course for 200 students.">
<meta itemprop="datePublished" content="2018-10-30T00:00:00+01:00">
<div class="page__inner-wrap">
<header>
<h1 id="page-title" class="page__title" itemprop="headline">
<a href="http://localhost:4000/teaching/Python/" itemprop="url">Python 101 Course
</a>
</h1>
<p class="page__meta">
<span class="page__meta-readtime">
<i class="far fa-clock" aria-hidden="true"></i>
less than 1 minute read
</span>
</p>
</header>
<br>
<section class="page__content" itemprop="text">
<p><img src="/assets/images/teaching/py.png" alt="Python Logo" class="align-left" style="padding:0.1em; width:5em" />
In preparation for the practical exercises within the <a href="/teaching/IOT/">Internet of Things (IoT) lecture series</a>, we identified the need for foundational programming skills among the student cohort. Consequently, during the Winter Semester 2018/19, I <strong>co-developed and co-taught</strong> an intensive introductory course focused on the <strong><a href="https://www.python.org/">Python programming language</a></strong>.</p>
<p>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 <a href="/teaching/IOT/">IoT practical exercise</a>.</p>
<p>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 lectures practical sessions.</p>
<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>
<p>The curriculum included:</p>
<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>
<p>The focus was on providing the essential toolkit for tackling subsequent IoT-related programming tasks.</p>
</div>
<div style="clear: both;"></div>
</div>
</section>
<footer class="page__meta">
<p class="page__taxonomy">
<strong><i class="fas fa-fw fa-tags" aria-hidden="true"></i> Tags: </strong>
<span itemprop="keywords">
<a href="/tags/curriculum-development" class="page__taxonomy-item p-category" rel="tag">curriculum-development</a><span class="sep">, </span>
<a href="/tags/introductory-course" class="page__taxonomy-item p-category" rel="tag">introductory-course</a><span class="sep">, </span>
<a href="/tags/programming" class="page__taxonomy-item p-category" rel="tag">programming</a><span class="sep">, </span>
<a href="/tags/python" class="page__taxonomy-item p-category" rel="tag">python</a><span class="sep">, </span>
<a href="/tags/teaching" class="page__taxonomy-item p-category" rel="tag">teaching</a>
</span>
</p>
<p class="page__date"><strong><i class="fas fa-fw fa-calendar-alt" aria-hidden="true"></i> Updated:</strong> <time class="dt-published" datetime="2018-10-30T00:00:00+01:00">October 30, 2018</time></p>
</footer>
<!--
<nav class="pagination">
<a href="/teaching/IOT/" class="pagination--pager" title="IoT Practical Exercise">Previous</a>
<a href="/research/learned-trajectory-annotation/" class="pagination--pager" title="Learned Trajectory Annotation">Next</a>
</nav>
-->
</div>
</article>
<div class="page__related">
<h2 class="page__related-title">Related posts</h2>
<div class="grid__wrapper">
<div class="list__item">
<article class="archive__item" itemscope itemtype="https://schema.org/CreativeWork"
style="display: flex; align-items: flex-start;"
>
<div class="archive__item-teaser-list" style="margin-right: 1em; flex-shrink: 0;">
<img src="/assets/figures/21_coins_teaser.png" alt="" style="display: block;">
</div>
<div style="flex-grow: 1;" >
<h2 class="archive__item-title no_toc" itemprop="headline" style="text-align: left !important;">
<a href="/research/mas-emergence-safety/" rel="permalink">MAS Emergence Safety
</a>
</h2>
<p class="page__meta">
<span class="page__meta-readtime">
<i class="far fa-clock" aria-hidden="true"></i>
1 minute read
</span>
</p>
<p class="archive__item-excerpt" itemprop="description" style="text-align: left;">
Formalized MAS emergence misalignment; proposed safety mitigation strategies.
</p>
</div>
</article>
</div>
<div class="list__item">
<article class="archive__item" itemscope itemtype="https://schema.org/CreativeWork"
style="display: flex; align-items: flex-start;"
>
<div class="archive__item-teaser-list" style="margin-right: 1em; flex-shrink: 0;">
<img src="/assets/figures/20_aquarium.png" alt="" style="display: block;">
</div>
<div style="flex-grow: 1;" >
<h2 class="archive__item-title no_toc" itemprop="headline" style="text-align: left !important;">
<a href="/research/aquarium-marl-environment/" rel="permalink">Aquarium MARL Environment
</a>
</h2>
<p class="page__meta">
<span class="page__meta-readtime">
<i class="far fa-clock" aria-hidden="true"></i>
1 minute read
</span>
</p>
<p class="archive__item-excerpt" itemprop="description" style="text-align: left;">
Aquarium: Open-source MARL environment for predator-prey studies.
</p>
</div>
</article>
</div>
<div class="list__item">
<article class="archive__item" itemscope itemtype="https://schema.org/CreativeWork"
style="display: flex; align-items: flex-start;"
>
<div class="archive__item-teaser-list" style="margin-right: 1em; flex-shrink: 0;">
<img src="/assets/images/projects/arch.png" alt="" style="display: block;">
</div>
<div style="flex-grow: 1;" >
<h2 class="archive__item-title no_toc" itemprop="headline" style="text-align: left !important;">
<a href="/projects/server-administration/" rel="permalink">LMU DevOps Admin
</a>
</h2>
<p class="page__meta">
<span class="page__meta-readtime">
<i class="far fa-clock" aria-hidden="true"></i>
2 minute read
</span>
</p>
<p class="archive__item-excerpt" itemprop="description" style="text-align: left;">
Managed LMU chair IT: Kubernetes, CI/CD, automation (2018-2023).
</p>
</div>
</article>
</div>
<div class="list__item">
<article class="archive__item" itemscope itemtype="https://schema.org/CreativeWork"
style="display: flex; align-items: flex-start;"
>
<div class="archive__item-teaser-list" style="margin-right: 1em; flex-shrink: 0;">
<img src="/assets/figures/19_binary_primates_teaser.jpg" alt="" style="display: block;">
</div>
<div style="flex-grow: 1;" >
<h2 class="archive__item-title no_toc" itemprop="headline" style="text-align: left !important;">
<a href="/research/primate-subsegment-sorting/" rel="permalink">Primate Subsegment Sorting
</a>
</h2>
<p class="page__meta">
<span class="page__meta-readtime">
<i class="far fa-clock" aria-hidden="true"></i>
1 minute read
</span>
</p>
<p class="archive__item-excerpt" itemprop="description" style="text-align: left;">
Binary subsegment presorting improves noisy primate sound classification.
</p>
</div>
</article>
</div>
</div>
</div>
</div>
</div>
<div id="footer" class="page__footer">
<footer>
<!-- start custom footer snippets -->
<!-- end custom footer snippets -->
<div class="page__footer-follow">
<ul class="social-icons">
<li><strong>Contact:</strong></li>
<li><a href="mailto:steffen.illium@ifi.lmu.de" rel="nofollow noopener noreferrer"><i class="fas fa-fw fa-envelope" aria-hidden="true"></i> Email</a></li>
<li><a href="https://www.linkedin.com/in/steffen-illium/" rel="nofollow noopener noreferrer"><i class="fab fa-fw fa-linkedin" aria-hidden="true"></i> LinkedIn</a></li>
<li><a href="https://gitea.steffenillium.de/steffen" rel="nofollow noopener noreferrer"><i class="fab fa-git-alt" aria-hidden="true"></i> Gitea</a></li>
<li><a href="/status/" rel="nofollow noopener noreferrer"><img src="https://uptime.steffenillium.de/api/badge/2/status" alt="System Status"></a></li>
</ul>
</div>
<div class="page__footer-copyright">&copy; 2025 <a href="http://localhost:4000">Steffen Illium</a>. Powered by <a href="https://jekyllrb.com" rel="nofollow">Jekyll</a> &amp; <a href="https://mademistakes.com/work/jekyll-themes/minimal-mistakes/" rel="nofollow">Minimal Mistakes</a>.</div>
</footer>
</div>
<script src="/assets/js/main.min.js"></script>
<script src="/assets/js/custom-bibtex.js"></script>
</body>
</html>