Zum Inhalt springen

Python: Unterschied zwischen den Versionen

Aus Martins Wiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 8: Zeile 8:
* [[Übungen]] a.k.a. exercises. Hier finden sich Projekte, die von den Kursteilnehmern wenig Spezialwissen erfordern und damit auch ohne Unterstützung zu bearbeiten sein sollten.
* [[Übungen]] a.k.a. exercises. Hier finden sich Projekte, die von den Kursteilnehmern wenig Spezialwissen erfordern und damit auch ohne Unterstützung zu bearbeiten sein sollten.
* [[Ressourcen]] a.k.a resources. Nützliche Links und Zusatzwissen.
* [[Ressourcen]] a.k.a resources. Nützliche Links und Zusatzwissen.
Im Anfänger-Kurs kommen viele Themen mit Python-Bezug aus Zeitgründen mit Absicht nicht vor, sind aber für die professionelle Software-Entwicklung oft unverzichtbar. In den Projekt-Kursen kann es allerdings Ausnahmen geben. So hat Python viele Sprachelemente und Standard-Module, die wir nicht alle behandeln können. Trotzdem muss man sie als ernsthafter Python Entwickler kennen.
==Python Themen außer Reichweite (beyond scope)==
Im Anfänger-Kurs kommen viele Themen mit Python-Bezug aus Zeitgründen mit Absicht nicht vor, sind aber für die professionelle Software-Entwicklung meist unverzichtbar. In den Projekt-Kursen kann es allerdings Ausnahmen geben.
Python enthält viele Sprachelemente und Standard-Module, die wir nicht alle behandeln können. Trotzdem muss man sie als ernsthafter Python Entwickler kennen.
Für die Sprache selbst beschränken wir uns wie folgt:
{| class="wikitable" style="margin:auto"
|-
! Thema !! Wir beschränken uns auf
|-
| Basis-Datentypen|| bool, int, float, str
|-
| Zusammengesetzte Datentypen || tuple, list, set, dict (inkl. comprehensions)
|-
| Verzweigungen|| if / elif / else, match / case, try / except *
|-
| Schleifen || for, while *
|-
| Built-In Funktionen || bool, int, float, str, list, dir, set, len, abs, max, min, enumerate, input, open, print, range, sum, zip
|-
|Built-In Module || turtle, random, time, tkinter, os
|-
|Sprachkonstrukte zur Kapselung || Funktionen (def) und Klassen (class)
|}

Version vom 6. Oktober 2025, 13:26 Uhr

Meine Python-Kurse

In den vergangenen Jahren habe ich sowohl an der VHS Tübingen als auch an Tübinger Gymnasien Python-Kurse gegeben. Zur Information der Kursteilnehmer dienten mir Seiten bei wikidot.com und zwar separat für die VHS und Schulen. Beide verweisen auf die nachfolgend beschriebenen Seiten.

Achtung: Die unten verlinkten Seiten stellen Kopien der entsprechenden Seiten unter tuepy.wikidot.com dar! Für eine unbestimmte Zeit sollen beide parallel verfügbar sein.

  • Projekte a.k.a. projects. Diese Projekte sind für den Einsatz in den Kursstunden gedacht.
  • Übungen a.k.a. exercises. Hier finden sich Projekte, die von den Kursteilnehmern wenig Spezialwissen erfordern und damit auch ohne Unterstützung zu bearbeiten sein sollten.
  • Ressourcen a.k.a resources. Nützliche Links und Zusatzwissen.

Im Anfänger-Kurs kommen viele Themen mit Python-Bezug aus Zeitgründen mit Absicht nicht vor, sind aber für die professionelle Software-Entwicklung oft unverzichtbar. In den Projekt-Kursen kann es allerdings Ausnahmen geben. So hat Python viele Sprachelemente und Standard-Module, die wir nicht alle behandeln können. Trotzdem muss man sie als ernsthafter Python Entwickler kennen.

Python Themen außer Reichweite (beyond scope)

Im Anfänger-Kurs kommen viele Themen mit Python-Bezug aus Zeitgründen mit Absicht nicht vor, sind aber für die professionelle Software-Entwicklung meist unverzichtbar. In den Projekt-Kursen kann es allerdings Ausnahmen geben.

Python enthält viele Sprachelemente und Standard-Module, die wir nicht alle behandeln können. Trotzdem muss man sie als ernsthafter Python Entwickler kennen.

Für die Sprache selbst beschränken wir uns wie folgt:

Thema Wir beschränken uns auf
Basis-Datentypen bool, int, float, str
Zusammengesetzte Datentypen tuple, list, set, dict (inkl. comprehensions)
Verzweigungen if / elif / else, match / case, try / except *
Schleifen for, while *
Built-In Funktionen bool, int, float, str, list, dir, set, len, abs, max, min, enumerate, input, open, print, range, sum, zip
Built-In Module turtle, random, time, tkinter, os
Sprachkonstrukte zur Kapselung Funktionen (def) und Klassen (class)