Introduction VII
Introduction
Pourquoi ce livre?
Dans le classement Tiobe, classement des langages les plus populaires, Python est placé
huitième avec une augmentation de son utilisation en entreprise par rapport à l’année
dernière de 0,96% et s’approche petit à petit des langages les plus célèbres tels que C,
C++ ou Java.
Le ministère de l’Éducation nationale commence à se rendre compte du potentiel de ce
langage et Python est préconisé en seconde ST2I. Il est aussi enseigné dans les classes
préparatoires aux grande écoles.
Les chercheurs, en physiques et en mathématiques particulièrement, l’emploient depuis
de nombreuses années pour sa simplicité d’utilisation, ses nombreuses bibliothèques, et
parce qu’il s’agit d’un langage non compilé.
En sécurité informatique, une multitude d’applications et d’exploits sont écrits en Python
et c’est pour cette raison qu’il est enseigné en licence CDAISI (collaborateur pour la
défense et l’anti-intrusion de systèmes informatiques) à l’université de Valenciennes.
Cette licence unique en Europe, car dite "de sécurité oensive", a misé sur ce langage
souple, multi-plate-forme.
Il existe de nombreux ouvrages sur Python qui ont tous une approche très "française" de
l’enseignement et donc de l’écriture.
Ce livre présente la particularité d’être une approche de l’apprentissage de ce langage,
une approche par le projet. Nous partirons d’un projet concret pour en définir les
concepts, découper ce projet en parties si nécessaire et en déduire les besoins et donc
les connaissances nécessaires à l’aboutissement final.
À qui s’adresse cet ouvrage?
Ce livre s’adresse à tous. Que vous soyez débutant absolu ou que vous pensiez bien
connaître certains langages de programmation et l’algorithmie, vous y trouverez des
techniques, astuces et exemples qui vous feront apprendre et progresser dans le langage
Python.
Vous pouvez lire cet ouvrage dans l’objectif de vous autoformer, en complément d’une
formation traditionnelle, ou encore vous y référer ponctuellement afin de comprendre ou
d’approfondir une connaissance particulière.
Au cours de ce livre, vous apprendrez tout d’abord les bases telles que les variables, les
itérations, les boucles, les méthodes, les classes, puis vous verrez comment manipuler
les bibliothèques standard et particulières comme:
■les modules os, sys, etc.;
■les modules re, math, etc.;
2611book.indb 7 26/10/13 08:15
© 2013 Pearson France – Apprendre Python 3 – Franck Ebel