{"id":22105181,"url":"https://github.com/ghackenberg/kurs-python-programmierung","last_synced_at":"2026-04-18T13:33:31.622Z","repository":{"id":231387606,"uuid":"781660499","full_name":"ghackenberg/kurs-python-programmierung","owner":"ghackenberg","description":"Dieses Repository hilft dir dabei, die Grundlagen der Programmierung mit der populären Skriptsprache Python zu erlernen und längerfristig ein guter Python Entwickler zu werden.","archived":false,"fork":false,"pushed_at":"2025-11-10T14:55:26.000Z","size":23672,"stargazers_count":1,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-10T16:25:32.862Z","etag":null,"topics":["jupyter","jupyter-notebook","jupyter-notebooks","python","python-3","python3"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ghackenberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-03T19:58:25.000Z","updated_at":"2025-11-10T14:55:30.000Z","dependencies_parsed_at":"2024-04-26T15:26:12.893Z","dependency_job_id":"332df1da-4d0d-4e2c-b66b-644c545a304e","html_url":"https://github.com/ghackenberg/kurs-python-programmierung","commit_stats":null,"previous_names":["ghackenberg/python-grundlagen-kurs","ghackenberg/kurs-python-programmierung"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ghackenberg/kurs-python-programmierung","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghackenberg%2Fkurs-python-programmierung","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghackenberg%2Fkurs-python-programmierung/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghackenberg%2Fkurs-python-programmierung/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghackenberg%2Fkurs-python-programmierung/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ghackenberg","download_url":"https://codeload.github.com/ghackenberg/kurs-python-programmierung/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghackenberg%2Fkurs-python-programmierung/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31971488,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jupyter","jupyter-notebook","jupyter-notebooks","python","python-3","python3"],"created_at":"2024-12-01T06:39:13.895Z","updated_at":"2026-04-18T13:33:26.613Z","avatar_url":"https://github.com/ghackenberg.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **Python** Grundlagen Kurs\n\n![Vorschaubild](./Grafiken/LibreOffice/Vorschaubild.png)\n\nDieses Repository enthält Unterlagen für einen Python-Kurs, den wir an der [Fakultät für Technik und angewandte Naturwissenschaften](https://www.fh-ooe.at/campus-wels/) der [Fachhochschule Oberösterreich](https://www.fh-ooe.at) für Einsteiger in unterschiedlichen Studiengängen und -richtungen unterrichten. Dieses Dokument ist wie folgt gegliedert:\n\n- 🎯 **Lernziele** - wann sollte ich den Kurs machen?\n- ⚙️ **Vorbereitungen** - wie muss ich meine Lernumgebung einrichten?\n- 📦 **Lerneinheiten** - wie ist der Ablauf des Kurses gegliedert?\n\n## 🎯 Lernziele\n\nDer Kurs hat die folgenden Lernziele:\n\n- Fähigkeit entwickeln, Programme in der Programmiersprache Python **lesen und interpretieren** zu können\n- Fähigkeit entwickeln, einfache Programme mit der Programmiersprache Python **selbst realisieren** zu können\n\n## ⚙️ Vorbereitungen\n\nSo richtest du deine Lernumgebung ein:\n\n1. [Python installieren](./Vorbereitungen/01_Python/README.md)\n1. [Visual Studio Code installieren](./Vorbereitungen/02_Visual_Studio_Code/README.md)\n1. [Visual Studio Code Erweiterungen installieren](./Vorbereitungen/03_Visual_Studio_Code_Erweiterungen/README.md)\n1. [Jupyter Kernel installieren](./Vorbereitungen/04_Jupyter_Kernel/README.md)\n\n## 📋 Lerneinheiten\n\nUnd nun kannst du dich in deinem Tempo durch die Lerneinheiten arbeiten:\n\n1. **Grundlagen**\n   1. [Computer, Befehle, Daten und Programme](./Lerneinheiten/01_Grundlagen//README.ipynb)\n1. **Grundelemente**\n   1. [Kommentare](./Lerneinheiten/02_Grundelemente/01_Kommentare.ipynb)\n   1. [Literale](./Lerneinheiten/02_Grundelemente/02_Literale.ipynb)\n   1. [Operatoren](./Lerneinheiten/02_Grundelemente/03_Operatoren.ipynb)\n   1. [Klammerungen](./Lerneinheiten/02_Grundelemente/04_Klammerungen.ipynb)\n   1. [Variablen](./Lerneinheiten/02_Grundelemente/05_Variablen.ipynb)\n   1. [Funktionen *(built-in)*](./Lerneinheiten/02_Grundelemente/06_Funktionen.ipynb)\n   1. [Methoden *(built-in)*](./Lerneinheiten/02_Grundelemente/07_Methoden.ipynb)\n   1. [**Übungen**](./Lerneinheiten/02_Grundelemente/08_Übungen.ipynb)\n1. **Verzweigungen**\n   1. [Bedingungen (`if-elif-else`)](./Lerneinheiten/03_Verzweigungen/01_if-elif-else.ipynb)\n   1. [Fallunterscheidungen (`match-case`)](./Lerneinheiten/03_Verzweigungen/02_match-case.ipynb)\n   1. [Ausnahmebehandlungen (`try-raise-except-finally`)](./Lerneinheiten/03_Verzweigungen/03_try-raise-except-finally.ipynb)\n   1. [**Übungen**](./Lerneinheiten/03_Verzweigungen/04_Übungen.ipynb)\n1. **Dauerschleifen (`while`)**\n   1. [Einführung](./Lerneinheiten/04_Dauerschleifen/01_Einführung.ipynb)\n   1. [Anwendungen - Maximum](./Lerneinheiten/04_Dauerschleifen/02_Maximum.ipynb)\n   1. [Anwendungen - Minimum](./Lerneinheiten/04_Dauerschleifen/03_Minimum.ipynb)\n   1. [Anwendungen - Binärsuche](./Lerneinheiten/04_Dauerschleifen/04_Binärsuche.ipynb)\n   1. [Anwendungen - Sortierung](./Lerneinheiten/04_Dauerschleifen/05_Sortierung.ipynb)\n   1. [**Übungen**](./Lerneinheiten/04_Dauerschleifen/06_Übungen.ipynb)\n1. **Aufzählschleifen (`for`)**\n   1. [Einführung](./Lerneinheiten/05_Aufzählschleifen/01_Einführung.ipynb)\n   1. [Anwendungen - Extremum](./Lerneinheiten/05_Aufzählschleifen/02_Extremum.ipynb)\n   1. [Anwendungen - Normalverteilung](./Lerneinheiten/05_Aufzählschleifen/03_Normalverteilung.ipynb)\n   1. [Anwendungen - Histogramm](./Lerneinheiten/05_Aufzählschleifen/04_Histogramm.ipynb)\n   1. [**Übungen**](./Lerneinheiten/05_Aufzählschleifen/05_Übungen.ipynb)\n1. **Funktionen *(custom)***\n   1. [Einführung - Funktionsdefinitionen](./Lerneinheiten/06_Funktionen/01_Einführung.ipynb)\n   1. [Einführung - Variablengültigkeit](./Lerneinheiten/06_Funktionen/02_Variablengültigkeit.ipynb)\n   1. [Anwendungen - Taschenrechner](./Lerneinheiten/06_Funktionen/03_Taschenrechner.ipynb)\n   1. [Anwendungen - Extremum](./Lerneinheiten/06_Funktionen/04_Extremum.ipynb)\n   1. [Anwendungen - Sortierung](./Lerneinheiten/06_Funktionen/05_Sortierung.ipynb)\n   1. [**Übungen**](./Lerneinheiten/06_Funktionen/06_Übungen.ipynb)\n1. **Rekursionen**\n   1. [Einführung](./Lerneinheiten/07_Rekursionen/01_Einführung.ipynb)\n   1. [Anwendungen - Schnelle Sortierung (Quicksort)](./Lerneinheiten/07_Rekursionen/02_Quicksort.ipynb)\n   1. [Anwendungen - Türme von Hanoi](./Lerneinheiten/07_Rekursionen/03_Hanoi.ipynb)\n   1. [**Übungen**](./Lerneinheiten/07_Rekursionen/04_Übungen.ipynb)\n1. **Baumstrukturen**\n   1. [Datenstrukturen](./Lerneinheiten/08_Baumstrukturen/01_Datenstrukturen.ipynb)\n   1. [Anwendungen - Blattpfade](./Lerneinheiten/08_Baumstrukturen/02_Blattpfade.ipynb)\n   1. [Anwendungen - Baumtiefe](./Lerneinheiten/08_Baumstrukturen/03_Baumtiefe.ipynb)\n   1. [**Übungen**](./Lerneinheiten/08_Baumstrukturen/04_Übungen.ipynb)\n1. **Graphstrukturen**\n   1. [Datenstrukturen](./Lerneinheiten/09_Graphstrukturen/01_Datenstrukturen.ipynb)\n   1. [Anwendungen - Pfadauflistung](./Lerneinheiten/09_Graphstrukturen/02_Pfadauflistung.ipynb)\n   1. [Anwendungen - Kürzeste Pfade](./Lerneinheiten/09_Graphstrukturen/03_Kürzeste_Pfade.ipynb)\n   1. [Anwendungen - Zusammenhangskomponenten](./Lerneinheiten/09_Graphstrukturen/04_Zusammenhangskomponenten.ipynb)\n   1. [Anwendungen - Topologische Sortierungen](./Lerneinheiten/09_Graphstrukturen/05_Topologische_Sortierung.ipynb)\n   1. [**Übungen**](./Lerneinheiten/09_Graphstrukturen/06_Übungen.ipynb)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghackenberg%2Fkurs-python-programmierung","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fghackenberg%2Fkurs-python-programmierung","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghackenberg%2Fkurs-python-programmierung/lists"}