Taille: 1070
Commentaire:
|
Taille: 1606
Commentaire:
|
Texte supprimé. | Texte ajouté. |
Ligne 23: | Ligne 23: |
* portée : de classe, d'objet |
|
Ligne 25: | Ligne 27: |
* object * si classe hérite : __init__ DOIT appeler __init__ de parent * appel de méthode de parent : ClassParent.methode(self) # self = obligatoire |
|
Ligne 26: | Ligne 32: |
* représentation de l'objet (instance) * le "this" de Java, PHP |
|
Ligne 64: | Ligne 73: |
* numpy, scipy * android * nltk * jabberbot * django |
|
Ligne 65: | Ligne 79: |
* auf.django.references * autres * [[http://www.slideshare.net/ffunction/fabric-cuisine-and-watchdog-for-server-administration-in-python|Fabric, Cuisine, Watchdog]] |
|
Ligne 71: | Ligne 87: |
* créer un bot jabber |
Python : Atelier intermédiaire
Sommaire
INTRODUCTION
- Objectifs :
- savoir coder ses propres objets
- utiliser la bibliothèque standard et des packages existants
NOTIONS INTERMÉDIAIRES
Orienté-objet et classes
Objet, instance de classe
Attributs et méthodes
- portée : de classe, d'objet
Héritage
- object
si classe hérite : init DOIT appeler init de parent
appel de méthode de parent : ClassParent.methode(self) # self = obligatoire
self
- représentation de l'objet (instance)
- le "this" de Java, PHP
CRUD
__init__
Décorateurs
Exceptions
Lambda
- lambda input: output
lambda x: x*2
Bibliothèque standard
- datetime
- re
- os.system
- os.popen
- os.path
- pickle
- sqlite3
- zlib
- csv
- json
- uuid
- urllib
- gettext
- pdb
- sys
- socket
Packages
- pypi
- numpy, scipy
- android
- nltk
- jabberbot
- django
- auf.django.references
- autres
EXERCICE
* modifier iptables * créer un bot jabber
CONCLUSION
- ne pas réinventer la roue : utiliser l'existant
- DIY (do-it-yourself) : pour le reste, faites du "sur mesure"
- yalla!