GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • dépot Github de la traduction
  • le Transifex associé
  • Follow @kennethreitz
  • Joindre la liste de diffusion (en)
  • l'organisation DjangoGirls
  • Kenneth Reitz
  • pep8.org
  • Requests: HTTP for Humans
  • Records: SQL for Humans
  • Legit: Git for Humans
  • Tablib: Tabular Datasets
  • Markdown, Please!
  • centaines de personnes
  • sont bienvenues

This view

  • Original page
  • New address

GeezerVison is showing python-guide-fr.readthedocs.io — Le guide de l’auto-stoppeur pour Python! — The Hitchhiker's Guide to Python

Le guide de l’auto-stoppeur pour Python!¶

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”)

Bien démarrer avec Python¶

Nouveau sur Python? Commençons par configurer correctement votre environnement Python.

  • Choisir un interpréteur
    • L’état de Python (2 vs 3)
    • Recommandations
    • Ainsi... 3?
    • Implémentations
  • Installer Python correctement

  • Installer Python correctement
  • Installation de Python sous Mac OS X
  • Installation de Python sous Windows
  • Installation de Python sous Linux

Écrire du “bon” code Python¶

Cette partie du guide se concentre sur les bonnes pratiques pour écrire du code Python.

  • Structurer votre projet
    • Structure du dépôt
    • La structure du code est la clé
    • Modules
    • Paquets
    • Programmation orientée objet
    • Décorateurs
    • Gestionnaires de contexte
    • Typage dynamique
    • Types mutables et immutables
    • Inclure les dépendances dans l’arbre de source de votre dépôt de code
    • Runners
    • Lectures complémentaires
  • Style de code
    • Concepts généraux
    • Idiomes
    • Le Zen de Python
    • PEP 8
    • Conventions
  • Lire du bon code
  • Documentation
    • Documentation de projet
    • Publication de projet
    • Conseils de documentation de code
    • Autres outils
  • Tester votre code
    • Les basiques
    • Outils
  • Logging
    • ... ou Print?
    • Logging dans une bibliothèque
    • Logging dans une application
  • Pièges communs
    • Arguments par défaut mutables
    • Closures des bindings tardives
    • Fichiers Bytecode (.pyc) partout!
  • Choix d’une licence

Guide de scénario pour des applications Python¶

Cette partie du guide se concentre sur les conseils pour les outils et modules basés sur les différents scénarios.

  • Applications réseau
    • HTTP
    • Systèmes distribués
  • Applications Web
    • Contexte
    • Frameworks
    • Serveurs web
    • Serveurs WSGI
    • Meilleures pratiques serveur
    • Hébergement
    • Templating
  • Scraping HTML
    • Web Scraping
    • lxml et Requests
  • Applications en ligne de commande
    • Clint
    • Click
    • docopt
    • Plac
    • Cliff
  • Applications avec interface graphique utilisateur (GUI)
    • Camelot
    • Cocoa
    • GTk
    • PyGObject connu aussi comme (PyGi)
    • Kivy
    • PyObjC
    • PySide
    • PyQt
    • PyjamasDesktop (pyjs Desktop)
    • Qt
    • Tk
    • wxPython
  • Bases de données
    • DB-API
    • SQLAlchemy
    • Records
    • Django ORM
    • peewee
    • PonyORM
    • SQLObject
  • Réseau
    • Twisted
    • PyZMQ
    • gevent
  • Administration système
    • Fabric
    • Salt
    • Psutil
    • Ansible
    • Chef
    • Puppet
    • Blueprint
    • Buildout
  • Intégration continue
    • Pourquoi?
    • Jenkins
    • Buildbot
    • Tox
    • Travis-CI
  • Vitesse
    • Contexte
    • Extensions C
    • Concurrence
  • Applications scientifiques
    • Contexte
    • Outils
    • Bibliothèques
    • Ressources
  • Manipulation d’images
    • Bibliothèque Python Imaging Library (PIL)
    • OpenSource Computer Vision (OpenCV)
  • Sérialisation de données
    • Qu’est ce que la sérialisation de données?
    • Pickle
    • Protobuf
  • Parsage XML
    • untangle
    • xmltodict
  • JSON
    • Parsage de JSON
    • simplejson
  • Cryptography
    • Cryptography
    • PyCrypto
  • Interfaçage avec les bibliothèques C/C++
    • C Foreign Function Interface
    • ctypes
    • SWIG
    • Boost.Python

Délivrer du “bon” code Python¶

Cette partie du guide se concentre sur le déploiement de votre code Python.

  • Packager votre code
    • Alternatives au packaging
    • Pour les développeurs Python
    • Pour les distribution Linux
  • Geler votre code
    • Alternatives au Freezing
    • Comparaison des outils de Freezing
    • Windows
    • OS X
    • Linux

Environnements de développement Python¶

Cette partie du guide se concentre sur l’environnement de développement Python et les outils pour les meilleures pratiques qui sont disponibles pour écrire du code Python.

  • Votre environnement de développement
    • Éditeurs de texte
    • IDEs
    • Outils pour l’interpréteur
    • Autres outils
  • Environnements virtuels
    • virtualenv
    • virtualenvwrapper
    • virtualenv-burrito
    • autoenv
  • Configuration supplémentaire de Pip et Virtualenv
    • Obliger l’utilisation d’un environnement virtuel actif pour pip
    • Mettre en cache les paquets pour les utilisations futures

Notes supplémentaires¶

Cette partie du guide, qui est principalement de la prose, commence avec quelques informations de contexte à propos de Python, puis met l’accent sur sur les prochaines étapes.

  • Introduction
    • A propos de ce guide
  • La communauté
    • BDFL
    • Python Software Foundation
    • PEPs
    • Conférences Python
    • Groupes d’utilisateurs Python
  • Apprendre Python
    • Débutant
    • Intermédiaire
    • Avancé
    • Pour les ingénieurs et les scientifiques
    • Sujets divers
    • Références
  • Documentation
    • Documentation officielle
    • Read the Docs
    • pydoc
  • Actualités
    • Planet Python
    • /r/python
    • Pycoder’s Weekly
    • Python Weekly
    • Python News
    • Import Python Weekly
    • Awesome Python Newsletter

Note

Les notes définies dans les échelles musicales diatoniques et chromatiques ont été intentionnellement exclues de la liste des notes additionnelles. D’où la présence de cette note.


Notes de contributions et informations légales (pour ceux intéressés)

  • Contribuer
    • Guide de style
    • Liste de choses à faire (“Todo”)
  • Licence
  • Le guide de style du guide
    • Pertinence
    • Rubriques
    • Prose
    • Exemples de code
    • Liens externes
    • Liens vers des sections dans le guide
    • Notes et alertes
    • TODOs
©2016. A Kenneth Reitz Project. CC BY-NC-SA 3.0.
Fork me on GitHub
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.