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!