KunterBuntesSeminar-WS09/Einführung in Python: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(+Abstract und Links) |
K (Bot: Kosmetische Änderungen) |
||
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 5: | Zeile 5: | ||
= Seminarvortrag = | = Seminarvortrag = | ||
Ich hab python vorgestellt und einen Teil eigener Projekte. Wer Fragen hat, moege diese an 4winter@... stellen. Wer Feedback zum Vortrag hat, kann mir diese schicken oder auf | |||
[[KunterBuntesSeminar-WS09/Einführung in Python/Feedback]] posten. | |||
= Folien/Material = | = Folien/Material = | ||
* | * http://teythoon.cryptobitch.de/stuff/kbs-python2.pdf | ||
* das properties-Beispiel aus dem interaktiven Teil: | |||
<pre> | |||
class Auto(object): | |||
def __init__(self, name, radZahl = 4): | |||
self.name = name | |||
self.radZahl = radZahl | |||
def __str__(self): | |||
return 'Ich bin %s und habe %i Raeder' % (self.name, self.radZahl) | |||
def setRadZahl(self, value): | |||
if not value > 0: | |||
raise ValueError('Stupid user') | |||
self._radZahl = value | |||
def getRadZahl(self): | |||
return self._radZahl | |||
radZahl = property(fget = getRadZahl, fset = setRadZahl) | |||
meinAuto = Auto('Klaus') | |||
Auto.setRadZahl(meinAuto, 5) | |||
meinAuto._radZahl = 2 | |||
print(meinAuto) | |||
</pre> | |||
= Weiterführende Links = | = Weiterführende Links = |
Aktuelle Version vom 8. Juni 2012, 17:24 Uhr
Das ist der dritte Termin vom KunterBuntesSeminar-WS09
Abstract[Bearbeiten]
Ich moechte euch eine kleine interaktive Einfuehrung in die Sprache Python geben, mit euch ueber die Schoenheit von Code philosophieren und anhand einer Auswahl persoenlicher Projekte vorstellen, wie man durch rapid prototyping viel praktische Erfahrung sammelt.
Seminarvortrag[Bearbeiten]
Ich hab python vorgestellt und einen Teil eigener Projekte. Wer Fragen hat, moege diese an 4winter@... stellen. Wer Feedback zum Vortrag hat, kann mir diese schicken oder auf KunterBuntesSeminar-WS09/Einführung in Python/Feedback posten.
Folien/Material[Bearbeiten]
- http://teythoon.cryptobitch.de/stuff/kbs-python2.pdf
- das properties-Beispiel aus dem interaktiven Teil:
class Auto(object): def __init__(self, name, radZahl = 4): self.name = name self.radZahl = radZahl def __str__(self): return 'Ich bin %s und habe %i Raeder' % (self.name, self.radZahl) def setRadZahl(self, value): if not value > 0: raise ValueError('Stupid user') self._radZahl = value def getRadZahl(self): return self._radZahl radZahl = property(fget = getRadZahl, fset = setRadZahl) meinAuto = Auto('Klaus') Auto.setRadZahl(meinAuto, 5) meinAuto._radZahl = 2 print(meinAuto)
Weiterführende Links[Bearbeiten]
- http://python.org/ offizielle Seite
- http://en.wikipedia.org/wiki/Python_(programming_language) Wikipedia Eintrag zu Python
- http://en.wikipedia.org/wiki/Duck_typing Wikipedia Eintrag zum Konzept des duck typing
- http://en.wikipedia.org/wiki/Information_hiding Wikipedia Eintrag zum Konzept des information hiding