Logo: Leibniz Universität Hannover

Python - Einführung in die Programmierung

Die Programmiersprache Python unterstützt folgende Programmierparadigma:

  • Prozedurale Programmierung (Beispiele und Aufgaben als zip-Datei)
    • "Einführung in die Programmierung":
      • Algorithmen, Programme und deren Darstellung
      • Vorstellung der Programmiersprache Python
      • Programmierung im Shell- oder Script-Modus
    • "Variablen und Anweisungen":
      • Variablen, Konstanten deklarieren und initialisieren
      • Anweisungen in der Programmiersprache Python definieren
      • Werte ein- und ausgeben
    • "Vordefinierte Datenstrukturen":
      • Listen, Tupel und Dictionary
      • Strings
    • "if-Anweisungen und Schleifen":
      • Bedingte Anweisungen (Nutzung von if)
      • Schleifen (Zählschleifen, kopfgesteuerte Schleifen)
    • "Funktionen und Module":
      • Funktionen und Module erstellen
      • Positions- und Schlüsselwortargumente
      • Vordefinierte Funktionen
    • "Fehler in einem Programmr":
      • Syntaxfehler beheben
      • try...except-Anweisungen definieren
      • Debugger nutzen
    Beispiele und Aufgaben können Sie sich als gezippte Datei herunterladen.
  • Objektorientierte Programmierung (Beispiele und Aufgaben als zip-Datei)
    • "Klassen erstellen und Objekte definieren":
      • Einführung in die objektorientierte Programmierung
      • Klassen und deren Attribute, Methoden und Konstruktoren
      • Definition von Objekten
    • "Vererbung und Polymorphismus":
      • Basisklasse und abgeleitete Klasse
      • Methoden überladen oder überschreiben
    • "Arbeiten mit Dateien"
      • Vorstellung des File-Objekts
      • Dateien lesen sowie Text in Dateien schreiben
    • Iteratoren und Generatoren
      • Iteratoren in benutzerdefinierten Klassen
      • Generatoren für die Erstellung von Iteratoren nutzen
  • Sonstige Themen (Beispiele als als zip-Date)
    • Nutzung der Datenbank SQLite
    • cgi-Programmierung mit Python
    • Nutzung des Pakets TKinter zur Erstellung von grafischen Oberflächen

Leibniz Universität IT Services - URL: www.rrzn.uni-hannover.de/python.html
 
Anja Aue, Letzte Änderung: 26.11.2010
Copyright Gottfried Wilhelm Leibniz Universität Hannover