Difference between revisions of "Python:Training 2013-03-25"

From MPDLMediaWiki
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
  • 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)