Introduction

Depuis le site web Python officiel:

Python est langage de programmation généraliste de haut niveau similaire à Tcl, Perl, Ruby, Scheme ou Java. Quelques-unes des principales fonctionnalités clés incluent:

  • une syntaxe très claire, lisible

    La philosophie de Python s’axe sur la lisibilité, que ce soit à partir de blocs de code délimités par des espaces significatifs à des mots clés intuitifs à la place de l’usage d’une ponctuation insondable.

  • de vastes bibliothèques standard et des modules tiers pour pratiquement toute tâche

    Python est parfois décrit avec les mots “batteries included” (ou “batteries incluses”) en raison de sa vaste bibliothèque standard, qui comprend des modules pour les expressions régulières, les entrées/sorties sur les fichiers, la manipulation de fractions, la sérialisation d’objets, et bien plus encore.

    En outre, l’index des paquets Python (PYthon Package Index ou PYPI) est mis à disposition pour les utilisateurs afin de soumettre leurs paquets pour une utilisation large, similaire à CPAN de Perl. Il y a une communauté florissante de frameworks et d’outils Python très puissants comme le framework web Django et l’ensemble de routines mathématiques de NumPy.

  • intégration avec d’autres systèmes

    Python peut s’intégrer avec les bibliothèques Java, ce qui lui permet d’être utilisé avec le riche environnement Java auxquels les programmeurs Entreprise sont habitués. Il peut également être étendu par des modules C ou C ++ lorsque la vitesse est primordiale.

  • Ubiquité sur les ordinateurs

    Python est disponible sur Windows, *nix, et Mac. Il fonctionne partout où la machine virtuelle Java fonctionne, et l’implémentation de référence CPython peut aider à porter Python n’importe où il y a un compilateur fonctionnel C.

  • une communauté accueillante

    Python a une communauté grande et dynamique communauté qui maintient des wikis, des conférences, d’innombrables dépôts, des listes de diffusion, des canaux IRC, et bien plus encore. Vérifiez, la communauté Python aide même à écrire ce guide!

A propos de ce guide

But

Le guide de l’auto-stoppeur pour Python 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.

Par la communauté

Ce guide est architecturé et maintenu par Kenneth Reitz de manière ouverte. C’est une effort piloté par la communauté qui sert un but: servir la communauté.

Pour la communauté

Toutes les contributions au Guide sont les bienvenues, de Pythoneux de tous les niveaux. Si vous pensez qu’il y a une lacune dans ce que le guide couvre, forkez le guide sur GitHub et soumettez une “pull request”.

Les contributions sont bienvenues de la part de tout le monde, que ce soit une vieille main ou un jeune Pythoneux, et les auteurs du guide seront heureux de vous aider si vous avez des questions sur la pertinence, l’exhaustivité ou l’exactitude d’une contribution.

Pour commencer à travailler sur le guide de l’auto-stoppeur, voir la page Contribuer.