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...") |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 8: | Line 8: | ||
==Requirements== | ==Requirements== | ||
* own Laptop with any operation system | * own Laptop with any operation system (Windows notebooks for "workstation-only" users can be ordered at it@mpdl.mpg.de) | ||
* configured EduRoam for network-access (please follow instructions on http://doku/mediawiki/index.php/Eduroam - available only in R213 (!!)) | |||
* Installation of Python 2.7 | * Installation of Python 2.7 | ||
** download from: http://www.python.org/getit/ | ** download from: http://www.python.org/getit/ | ||
** Windows-Package available at http://www.python.org/download/ | |||
* every package more will be install during the training | * every package more will be install during the training | ||
==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) | |||
[[Category: Events]] |
Latest revision as of 09:28, 22 July 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 (Windows notebooks for "workstation-only" users can be ordered at it@mpdl.mpg.de)
- configured EduRoam for network-access (please follow instructions on http://doku/mediawiki/index.php/Eduroam - available only in R213 (!!))
- Installation of Python 2.7
- download from: http://www.python.org/getit/
- Windows-Package available at http://www.python.org/download/
- 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)