Python_en_action.pdf
(
356 KB
)
Pobierz
Python en Action
Nicolas Paris
September 20, 2011
http://www.nicosphere.net
nicolas.caen@gmail.com
Table des matières
1
Utilisation de Modules
1.1 Consulter la documentation en local
1.2 Piles et Files avec Deque . . . . . .
1.3 Tenir un fichier de log . . . . . . .
1.4 Script concret pour Urllib . . . . .
1.5 Parser un fichier de configuration .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
3
4
5
8
9
15
15
16
21
25
28
31
31
33
39
43
46
55
55
60
66
70
73
2
Python et Ncurses
2.1 Transparence avec Ncurses . . . . . . .
2.2 Déplacement de fenêtre . . . . . . . .
2.3 Menu navigable . . . . . . . . . . . .
2.4 Visualiser et scroller un fichier . . . . .
2.5 Les scripts de démo fournis par Python
Utilisation d’API
3.1 Générateur de documentation Sphinx
3.2 Client Twitter et Identi.ca . . . . . .
3.3 Api goo.gl et Oauth . . . . . . . . .
3.4 Request, HTTP pour humains . . . .
3.5 Scrapy, Crawler web . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
Les Tests Unitaires
4.1 Unittest . . . . . . . . . . . . . . . . . . . .
4.2 Introduction à Nose . . . . . . . . . . . . .
4.3 Behavior Driven Developpment avec Lettuce
4.4 Couverture de code . . . . . . . . . . . . . .
4.5 Autotest avec Watchr . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
i
ii
Préface
Ce document est issue principalement de billets pris sur mon blog, revu pour l’occasion. Aillant
depuis quelques temps cumulé des suites de petits tutoriels un peu sous forme de recettes, je
pense qu’il pouvait être intéressant de les réunir sous un format PDF. Ce format s’y prêtait
plutôt bien, du fait d’avoir traité quelques thèmes sous différents aspects, notamment avec la
partie Ncurses et Tests Unitaires. Le style est certainement plus celui utilisé pour un blog, bien
que j’en ai apporté quelques modifications pour garder une cohérence.
Le document est sous licence libre
Créative Commun CC-BY-SA
1
et puisqu’un PDF ne se-
rait pas vraiment considéré comme libre sans les sources, elles peuvent être téléchargées sur
Github
2
. Vous avez le droit de le télécharger, le redistribuer, le modifier et même de l’impri-
mer pour le lire dans les toilettes. Merci de copier ce document ! Je demande juste d’être cité,
Nicolas Paris, et de faire un lien vers mon blog,
http ://www.nicosphere.net.
Vous pouvez me contacter via email :
nicolas.caen@gmail.com
La version de Python utilisé est généralement la 2.7, parfois la 3.2. J’ai généralement fait mon
possible pour que ce soit clair. Une précision tout de même, étant sous Arch Linux, Python
par défaut est le 3.2.x, mais j’ai essayé autant que possible de garder dans le texte Python 2.7
comme celui de défaut, pour éviter les confusions de ceux ne connaissant pas cette spécificité
d’Arch Linux.
J’espère que ce document trouvera lecteurs, bien que ce soit mon premier “ebook”.
– Nicolas Paris
1.
http ://creativecommons.org/licenses/by-sa/2.0/fr/
2.
https ://github.com/Nic0/python_en_action
Table des matières
1
Python en Action
2
Table des matières
Plik z chomika:
musli_com
Inne pliki z tego folderu:
A Learner's Guide to Programming Using the Python Language (2009).pdf
(17233 KB)
Beginning Python (2005).pdf
(17909 KB)
apprenez_a_programmer_en_python.pdf
(13106 KB)
A Primer on Scientific Programming with Python (4th ed.) [Langtangen 2014-08-02].pdf
(7148 KB)
A Primer on Scientific Programming with Python (3rd ed.) [Langtangen 2012-07-04].pdf
(5392 KB)
Inne foldery tego chomika:
3D Design - Programming
ActionScript
Actionscript - Flash - Flex - Air
Ada
ADO
Zgłoś jeśli
naruszono regulamin