Python für Linguisten (Methodenkurs)
SoSe 13
Organisatorisches
Dozentin: Wiebke Petersen
Codozent: Valentin Heinz
Sitzungen: Mo. 14.30-16.00 Uhr Raum siehe Tabelle
Sprechstunde: Mo. 16:30-17:30 in Raum 23.21.04.45
Telefon: 81-15295
Literaturempfehlung
- Allen B. Downey (2012). Think Python: How to Think Like a Computer Scientist. O'Reilly Media
- Mark Pilgrim (2004). Dive into Python: Python from novice to pro.
- Steven Bird, Ewan Klein, and Edward Loper (2009). Natural Language Processing with Python -- Analyzing Text with the Natural Language Toolkit. O'Reilly Media
- Michael Dawson (2010): Python Programming for the absolute beginner. 3rd edition. Course Technology / Cengage Learning
- Jacob Perkins (2010): Python Text Processing with NLTK 2.0 Cookbook. Packt Publishing.
Online-Variante für Fortgeschrittene
- Da der Kurs überfüllt ist, bitte ich alle mit Python-Vorkenntnissen nicht an den Kurssitzungen teilzunehmen. Gleiches gilt für diejenigen, die bereits mehrere prozedurale Programmiersprachen beherrschen.
- Dieser Kurs ist gemäß der Kursbeschreibung ein absoluter Einsteigerkurs für Menschen ohne jegliche Vorkenntnisse in der Programmierung.
- Für diejenigen, die sich trotz Vorkenntnisse für den Kurs angemeldet haben, biete ich an, dass Sie anstelle des Präsenzkurses diesen Online-Python-Kurs besuchen. Das Zertifikat, das Sie dort erwerben, werde ich Ihnen als BN anerkennen.
- Die bereits per Email schriftlich vereinbarten individuellen Sonderbedingungen bleiben bestehen.
Folien
- Foliensatz (Hilfestellungen und FAQs)
- Foliensatz (Einführung)
- Foliensatz (Variablen, Datentypen, vordefinierte Operationen und Funktionen)
- Foliensatz (Funktionsdefinitionen)
- Foliensatz (bedingte Anweisungen, Schleifen)
- Foliensatz (Dictionaries, Methoden, Klassen)
- Foliensatz (Programmarchitektur, NLTK)
Musterlösungen
Quellcode austauschen
- Etherpad für den Kurs
- WICHTIG: dieses Pad ist ÖFFENTLICH, jeder kann es einsehen und verändern. Einmal geschrieben bleibt alles verfügbar, siehe Zeitleiste und "Gespeicherte Versionen".
Kookkurrenzen finden
- lawstats.py -- Kookkurrenzen finden, zählen und flexibel auflisten. Author: Valentin Heinz. Lizenz: GNU GPL
Sitzungen
Datum | Thema | Folien | Raum |
---|---|---|---|
8.4.2013 | Organisatorisches und Einführung | 1. Foliensatz | CIP 25.41.00.63 |
15.4.2013 | Variablen, Datentypen, vordefinierte Funktionen | 2. Foliensatz | CIP 25.41.00.63 |
22.4.2013 | Funktionsdefinitionen, bedingte Anweisungen | 3. Foliensatz, 4. Foliensatz, Visualizer | CIP 25.41.00.61 |
29.4.2013 | Ãœbungssitzung und Wiederholung (keine Anwesenheitspflicht) | CIP 23.21.00.91 | |
6.5.2013 | Schleifen, Input Output | 4. Foliensatz | CIP 25.41.00.61 |
13.5..2013 | while-Schleife | 4. Foliensatz | CIP 25.41.00.61 |
27.5.2013 | sequentielle Datentypen, Dictionaries | 5. Foliensatz | CIP 25.41.00.63 |
3.6.2013 | Ãœbungssitzung Textstatistik (1) | Basisskript | CIP 25.41.00.63 |
10.6.2013 | Ãœbungssitzung Textstatistik (2) | CIP 25.41.00.63 | |
17.6.2013 | Ergebnisse aus (1) und (2) zusammenfügen | Beispiellösung | äCIP 25.41.00.63 |
24.6.2013 | NLTK + Programmarchitektur | Beispiel für Programmarchitektur, 6. Foliensatz | CIP 25.41.00.63 |
1.7.2013 | Zusammenstellung eigener Korpora + XML | CIP 25.41.00.63 | |
8.7.2013 | XML Parsing | Country, Grundgesetz, Skript | CIP 25.41.00.63 |
15.7.2013 | Abschlussüberprüfung | CIP 25.41.00.63 |