Difference between revisions of "Python:Training 2013-03-25"
Jump to navigation
Jump to search
(Created page with "=Training 25.03.2013 - 27.03.2013= ==formal stuff== * Start: 25.03.2013 09:00 * End: 27.03.2013 17:00 * daily training from 09:00 to 17:00 * room 213 ==Requirements== * own Lap...") |
(add training schedule) |
||
Line 15: | Line 15: | ||
==training stuff== | ==training stuff== | ||
* Organisation von Python-Code bei umfangreichen Projekten | |||
** Packages | |||
** import | |||
* list, tuple, dict (Zusammenfassung aus "Python-Einführung" | |||
* list, tuple dict, set (advanced features): | |||
** List Comprehensions | |||
** Generator-Ausdrücke | |||
** Iteratoren | |||
** Mengen (sets) | |||
** dict: update, get, setdefault, pop, items | |||
* Funktionsparameter | |||
** Parameter-Defaults | |||
** Funktionen mit beliebig langen Parameterlisten | |||
** Packen und Entpacken von Listen, Tupeln und Dictionaries | |||
** als Sequenzen von Funktionsparametern | |||
* Typumwandlungen der Grunddatentypen | |||
** int, float, str, dict, list, tuple, set | |||
* Verschachtelte Collections | |||
** Result sets, list of dictionaries | |||
* Dateien, Objektserialisierung und Objektbanken | |||
** file | |||
** shelf als Beispiel von pickle-Anwendung | |||
* Python-Klassen (Python-Typen) | |||
** object methods | |||
** static methods | |||
** class methods | |||
** get/set methods (Vergleich mit JavaBeans) | |||
** properties | |||
** filigrane Zugriffsrechte auf Objektattribute | |||
** (Vergleich mit Java-Zugriffsrechten) | |||
** Operatorenüberladung | |||
** list-like objects | |||
** dictionary -like objects | |||
** callable objects | |||
** Vererbung | |||
* Exceptions | |||
** Eigene Fehlerklassen modellieren | |||
** Eigene Fehlerobjekte in Methoden einbauen | |||
* Das Dokumentationssystem von Python | |||
** das Objektattribut __doc__ (docstring) | |||
** reStructuredText als Syntax von docstring | |||
** automatische Generierung von Dokumentation (epydoc) | |||
* Python UnitTests (eine kurze Einführung) | |||
** der Zusammenhang von UnitTests und docstrings | |||
** der Python-Interpreter als Betriebssystem | |||
** die Module os, sys, shutils | |||
* Graphische Benutzeroberfläche (GUI) (eine kurze Einführung) | |||
* SQL-Datenbankanbindung mit Python (kurze Beispiele) | |||
* Threads (eine kurze Einführung) |
Revision as of 12:37, 19 March 2013
Training 25.03.2013 - 27.03.2013[edit]
formal stuff[edit]
- Start: 25.03.2013 09:00
- End: 27.03.2013 17:00
- daily training from 09:00 to 17:00
- room 213
Requirements[edit]
- own Laptop with any operation system
- Installation of Python 2.7
- download from: http://www.python.org/getit/
- every package more will be install during the training
training stuff[edit]
- Organisation von Python-Code bei umfangreichen Projekten
- Packages
- import
- list, tuple, dict (Zusammenfassung aus "Python-Einführung"
- list, tuple dict, set (advanced features):
- List Comprehensions
- Generator-Ausdrücke
- Iteratoren
- Mengen (sets)
- dict: update, get, setdefault, pop, items
- Funktionsparameter
- Parameter-Defaults
- Funktionen mit beliebig langen Parameterlisten
- Packen und Entpacken von Listen, Tupeln und Dictionaries
- als Sequenzen von Funktionsparametern
- Typumwandlungen der Grunddatentypen
- int, float, str, dict, list, tuple, set
- Verschachtelte Collections
- Result sets, list of dictionaries
- Dateien, Objektserialisierung und Objektbanken
- file
- shelf als Beispiel von pickle-Anwendung
- Python-Klassen (Python-Typen)
- object methods
- static methods
- class methods
- get/set methods (Vergleich mit JavaBeans)
- properties
- filigrane Zugriffsrechte auf Objektattribute
- (Vergleich mit Java-Zugriffsrechten)
- Operatorenüberladung
- list-like objects
- dictionary -like objects
- callable objects
- Vererbung
- Exceptions
- Eigene Fehlerklassen modellieren
- Eigene Fehlerobjekte in Methoden einbauen
- Das Dokumentationssystem von Python
- das Objektattribut __doc__ (docstring)
- reStructuredText als Syntax von docstring
- automatische Generierung von Dokumentation (epydoc)
- Python UnitTests (eine kurze Einführung)
- der Zusammenhang von UnitTests und docstrings
- der Python-Interpreter als Betriebssystem
- die Module os, sys, shutils
- Graphische Benutzeroberfläche (GUI) (eine kurze Einführung)
- SQL-Datenbankanbindung mit Python (kurze Beispiele)
- Threads (eine kurze Einführung)