Vous êtes ici : Accueil

Découvrez Python !

Le langage de programmation Python est libre, résolument moderne et fantastiquement innovant. Depuis sa création il séduit une communauté de plus en plus large. Laissez vous aussi séduire, devenez curieux et apprenez à maîtriser ce formidable outil.

Python, le langage moderne

Python est simple à apprendre pour le débutant, il est d'ailleurs recommandé par le ministère de l'éducation français pour l'enseignement de l'algorithmique au lycée, universités et en classe préparatoire.

Il est également parfaitement adapté à une utilisation industrielle, associée à des impératifs de productivité et de qualité tout en restant simple à utiliser. C'est un langage extrêmement élaboré permettant aux plus experts d'entre nous de maîtriser finement tous les aspects de nos projets.

Si on devait le résumer en quelques mots, il s'agit d'un langage libre, gratuit, moderne, cohérent, dynamique, puissant, robuste, flexible, rapide et extensible. Il couvre un très large périmètre fonctionnel, peut se connecter à de nombreux autres langages et donc parfaitement s'intégrer dans des contextes différents. Il permet surtout de réaliser des développements plus rapidement que d'autres langages et par conséquent de diminuer significativement les coûts.

Python, le langage adapté à chaque situation

Le langage Python est fondé sur quelques principes auxquels il faut rajouter les grands principes du logiciel libre. Il n'y a pas de doctrine qui prétendrait que Python est le seul, l'unique, le beau et le bien et que le reste serait insignifiant, qu'un programme Python ne doit travailler qu'avec d'autres programmes Python. Au contraire, Python est ouvert sur le monde qui l'entoure et prend le meilleur là où il se trouve.

Ainsi, il est assez évolué pour comprendre que le paradigme objet est très important - et il l'a d'ailleurs largement amélioré - mais il sait aussi que d'autres paradigmes sont tout aussi intéressants, tels que le paradigme fonctionnel. Chacun a sa place et chacun est adapté pour des cas particulier. A terme, le développeur Python sait répondre à chaque problématique en utilisant la bonne manière de faire, mais il a aussi le droit d'en préférer une autre, qui lui conviendra mieux. On peut donc faire du code de très bonne qualité en y mettant sa façon de faire, issue de son expérience même si celle-ci est acquise avec d'autres langages de programmation.

Python est livré piles incluses et permet de réaliser énormément de choses. Il dispose également de très nombreux modules externes qui s'installent très facilement, à l'aide d'outils dédiés et simples à utiliser. Le tout fait qu'il permet de toucher à tous les domaines : Web, système, réseau, embarqué, applications graphiques, ... Le nombre de bibliothèques est très impressionnant, de même que leurs qualités.

Pourquoi ce site

Ce site est un lieu de partage autour du langage de programmation Python dans lequel sont partagés du code source, des découvertes, des articles, des tutoriels issus de l'expérience capitalisée autours de projets multiples.

Vous trouverez le détail du contenu du site et ses objectifs ainsi que sa charte.

Pour débuter, voici une sélection d'articles de fond :

Mots-clés associés :

Spinner