Python Guide Documentation
Version 0.0.1
Kenneth Reitz
11 April 2017
Table des matières
1 Bien démarrer avec Python 3
1.1 Choisir un interpréteur .......................................... 3
1.2 Installer Python correctement ...................................... 5
1.3 Installation de Python sous Mac OS X .................................. 5
1.4 Installation de Python sous Windows .................................. 7
1.5 Installation de Python sous Linux .................................... 8
2 Écrire du “bon” code Python 11
2.1 Structurer votre projet .......................................... 11
2.2 Style de code ............................................... 22
2.3 Lire du bon code ............................................. 32
2.4 Documentation .............................................. 32
2.5 Tester votre code ............................................. 35
2.6 Logging .................................................. 39
2.7 Pièges communs ............................................. 42
2.8 Choix d’une licence ........................................... 45
3 Guide de scénario pour des applications Python 47
3.1 Applications réseau ........................................... 47
3.2 Applications Web ............................................ 48
3.3 Scraping HTML ............................................. 55
3.4 Applications en ligne de commande ................................... 56
3.5 Applications avec interface graphique utilisateur (GUI) ......................... 57
3.6 Bases de données ............................................. 59
3.7 Réseau .................................................. 60
3.8 Administration système ......................................... 61
3.9 Intégration continue ........................................... 66
3.10 Vitesse .................................................. 67
3.11 Applications scientifiques ........................................ 74
3.12 Manipulation d’images .......................................... 76
3.13 Sérialisation de données ......................................... 78
3.14 Parsage XML ............................................... 78
3.15 JSON ................................................... 79
3.16 Cryptography ............................................... 80
3.17 Interfaçage avec les bibliothèques C/C++ ................................ 81
4 Délivrer du “bon” code Python 85
4.1 Packager votre code ........................................... 85
i
4.2 Geler votre code ............................................. 88
5 Environnements de développement Python 91
5.1 Votre environnement de développement ................................. 91
5.2 Environnements virtuels ......................................... 96
5.3 Configuration supplémentaire de Pip et Virtualenv ........................... 99
6 Notes supplémentaires 101
6.1 Introduction ............................................... 101
6.2 La communauté ............................................. 102
6.3 Apprendre Python ............................................ 104
6.4 Documentation .............................................. 109
6.5 Actualités ................................................. 109
6.6 Contribuer ................................................ 110
6.7 Licence .................................................. 111
6.8 Le guide de style du guide ........................................ 112
ii
Python Guide Documentation, Version 0.0.1
Salutations, Terriens ! Bienvenue dans le Guide de l’auto-stoppeur Python.
C’est un document vivant, qui respire. Si vous voulez contribuer, forkez-le sur GitHub !
Ce guide artisanal existe pour fournir aux développeurs novices comme experts un manuel des meilleurs pratiques
pour l’installation, la configuration et l’usage de Python au quotidien.
Ce guide est arrêté dans ses opinions d’une manière qui est presque mais pas toute fait complètement différente de
la documentation officielle de Python. Vous ne trouverez pas une liste de tous les frameworks web Python disponibles
ici. Vous trouverez plutôt une liste concise et agréable d’options fortement recommandées.
Commençons ! Mais en premier, assurons-nous que vous savez où est votre serviette (NDT : cette citation est liée au
livre “le guide de l’auto-stoppeur intergalactique”)
Table des matières 1
1 / 119 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !