Einsteigertutorium Python
Das Einsteigertutorium Python wendet sich an Tagungsteilnehmer, die keine oder nur sehr wenig Kenntnis der Programmiersprache Python besitzen. Es soll jedoch keine Einführung ins Programmieren sein; praktische Erfahrung mit einer anderen Programmiersprache wird vorausgesetzt. Am Ende der Veranstaltung werden die Teilnehmer die syntaktischen und einige konzeptionelle Merkmale von Python kennen und in der Lage sein, selbständig einfache Programme in dieser Sprache zu erstellen und auszuführen.
Beschreibung
Das Tutorium soll folgende Schritte umfassen, wobei es vom Vorankommen und dem gewünschten Detailgrad abhängen wird, wieviel davon in der vorhandenen Zeit zu schaffen ist:
- Ausführen eines sehr einfachen Programms ("Hello world") auf dem eigenen Rechner, Umgang mit der interaktiven Python-Umgebung (15-30 Minuten)
- Erläuterung einiger syntaktischer Eigenheiten von Python an einem einfachen Beispiel, ggf. Diskussion der Unterschiede zu anderen Sprachen (30-45 Minuten)
- Vorstellung der grundlegenden Programmkonstrukte (Bedingungen, Schleifen, Funktionen) und Datentypen (Zahlen, Text, Listen, Dictionarys) (60 Minuten)
- Verwendung der Standardbibliothek in einem einfachen Beispiel (30 Minuten)
- bei genügend verbleibender Zeit: kurzer Einblick in Pythons Objektsystem: Klassen, Objekte, "Duck-Typing"
- offene Fragerunde (15-45 Minuten)
Hardware und Software
Die Teilnehmer des Tutoriums bringen bitte ihren eigenen Rechner mit, auf dem eine aktuelle Version von Python (mindestens 3.2) installiert sein muß. Als Entwicklungsumgebung werden wir im Tutorium das mit Python ausgelieferte "idle" verwenden, was je nach Betriebssystem möglicherweise zusätzliche Bibliotheken benötigt oder als eigenes Programmpaket installiert werden muß. Bei Ubuntu ab Version 11.04 muß beispielsweise das Paket "idle-python3.2" installiert werden.
Teilnehmer, die mit der Kommandozeile und einem einfachen Texteditor vertraut sind, können auch gern diese Arbeitsumgebung verwenden. Im Tutorium wird jedoch keine Zeit sein, um auf damit verbundene Probleme einzugehen.




















