Themen und Termine#

Übersicht und Orga#

Semestertermine WS 2024/25 nornativ: https://www.haw-landshut.de/static/SSZ/Dateien/Termine/Termine_WiSe_2024-25.pdf; Anwendung aud Python 101 im WS 2024:

  • Keine Vl Allerheiligen

  • letzte Vl in 2024: Freitag 2024-12-20

  • erste Vl in 2025: Freitag 2025-01-10

  • letzte Vl in diesem Semester: Fr 2025-01-24

  • Wir haben also insgesamt 14 Freitage.

Runde 1, erste 6 Wochen

Runde 2 bis Weihnachten

weitere 3 Termine Januar 2025: Vertiefung einzelner Themen

Übungsblätter:

  • Download: https://www.jbusse.de/python-101/python-101-ln.html

  • Voraussetzung für LN

  • Frequenz: zu Beginn alle 1-2 Wochen (!), später seltener

  • in der Übung dem Dozenten zeigen; zusätzlich Abgabe auf Moodle

  • unbedingt Dateinamen-Konventionen beachten!

  • Alle Übungsblätter müssen bis Fr 2024-12-20 abgegeben sein – denn dann wird Weihnachten schöner :-)

KW 40 + Woche 0 (=KW 40)#

Freitag 2024-10-04

Studienstart, Begrüßung

  • Aufschriebe; 10 Min täglich Python; soziale Gruppen sind überlebenswichtig

  • Welcher Rechner?

Software

freiwillig, aber dringend empfohlen: Codewars!

LN1

Woche 1 (=KW 41)#

Grundlegende Basics:

Zusammenfassungttps://www.jbusse.de/python-101/woche_01.html

LN2

Woche 2#

dsci-lab:

Python: Listen, Dicts, Sets

Python: konventionelle prozedurale Programmierung

Zusammenfassung heute:

Zusammenfassung JB vieler Elemente aus Runde 1 (wird fortgesetzt):

Woche 3#

Kern von Runde 1, ganz wichtig:

Ergänzung:

LN3

KW44: Feiertag Allerheiligen#

Woche 4 = KW 45#

Neu: Whirlwind Funktionen definieren

Besprechung der Klausur im SS2024: Keine Lösungen, aber Lösungshinweise

LN 4

Rückblick: Was haben wir gemacht bisher gemacht? Wir erstellen eine Mindmap :-)

Rückblick auf Runde 1#

Woche 5 = KW 46#

WICHTIG:

  • KEINE ÜBUNG bei J.Busse am Do 2024-11-14

  • Übung Mi 2024-11-13 Vormittag findet statt: hingehen!

  • Vorlesung Fr 2024-11-15 ausschließlich per ZOOM

f-strings

Neues Thema: ChatGPT und Python.

  • Idealerweise holen Sie sich bei https://openai.com/ einen Account – aber unbedingt anonym, d.h. mit einer E-Mail und einer Handy-Nummer, die Sie sonst nicht verwenden!

Codewars

Wiederholungen und Vertiefungen

Überleitung in die Runde 2

Runde 2#

typische Themen für Runde 2:

Rekursion

  • Fakultäts-Funktion

  • Tree-Traversal (schwieriger!)

Tabellen: pandas DataFrame als {Dict| Liste} von Listen, zeilen- und Spaltenweise

Dateien lesen und schreiben

  • text

    • auch Konfigurtationsdateien, z.B.

  • csv “zu Fuß”: zunächst nur Liste von Listen

  • beliebig tief verschachtelt: json

  • mal sehen: yaml

Pakete

  • random

  • regex?

Woche 6 = KW 47#

Rekursion

CSV, pandas dataframe

LN5

Woche7#

Textdatei lesen und schreiben: with

Module

Die Bibliothek Pandas

Alles zusammen:

Code Wars

Woche 8#

Vorlesung Fr 2024-12-06: keine Präsenz, sondern ausschlißlich ZOOM

Admin:

  • in einem Terminal ausführen: sudo apt update; sudo apt upgrade; sudo apt autoremove (nicht tippen, sondern mit STRG-R in der History das Komando suchen)

Themen:

Woche 9#

die komplette Woche ausschließlich in Präsenz, KEIN ZOOM

Übungen: Probeklausur im ExaHM-Pool: Beide Übungsgruppen am Mi, 11.12.2024, 08:45-12:00 Uhr

Vorlesung Fr 2024-12-12 (Präsenz, Pflicht, kein Zoom)

  • 08:45 Uhr: “Was kommt in der Klausur ‘dran?”

  • Besprechung Probeklausur von Mi und Do

  • 10:30 Uhr Weihnachts-Vorlesung von Björn Schuller: KI aus dem Sack! Die Nikolaus- und Krampus-Perspektiven.

Woche 10 = KW 51#

Letzte Vl vor Weihnachten, wieder mit Zoom

Woche 11, 2025-01-10#

Woche 12, 2025-01-17#

Woche 13, 2025-01-24#