Python est le langage de programmation open source le plus employé du monde.
Ce langage c’est propulsé en tête de la gestion d’infrastructure,
d’analyse de données ou dans le domaine du développement de logiciels.
En effet, parmi ses qualités, Python permet notamment aux développeurs de se concentrer
sur ce qu’ils font plutôt que sur la manière de le faire. Il a libéré les développeurs
de contraintes fortes qui occupaient leur temps avec les langages plus anciens.
Ainsi, développer du code avec Python est plus rapide qu’avec d’autres langages.
Une de ses forces est une implémentation du code simple, claire, une syntaxe épurée.
De nombreuses librairies sont disponibles,couvrant la plupart des domaines, de la couche réseau à l'application utilisateur.
Il est très accessible pour les débutants, à condition de lui consacrer un peu de temps
pour la prise en main. De nombreux tutoriels sont d’ailleurs disponibles pour l’étudier sur des sites Internet spécialisés ou sur des comptes Youtube. Sur les forums d'informatique,
il est toujours possible de trouver des réponses à ses questions, puisque
beaucoup de professionnels l'utilisent.
En 1989, profitant d’une semaine de vacances durant les fêtes de Noël,
Guido van Rossum utilise son ordinateur personnel pour écrire la première version du langage.
Fan de la série télévisée Monty Python's Flying Circus, il décide de baptiser ce projet Python.
Il s’est principalement inspiré d’ABC, par exemple pour l’indentation comme syntaxe
ou les types de haut niveau mais aussi de Modula-3 pour la gestion des exceptions, du langage C et des outils UNIX
Guido van Rossum
Python a été conçu pour être un langage lisible. Il vise à être visuellement épuré.
Par exemple, il possède moins de constructions syntaxiques que de nombreux langages
structurés tels que C, Perl, ou Pascal.
Python fait partie de la grande famille des langages interprétés. Cela assure une grande compatibilité d'un même programme entre systèmes d'exploitations différents (Microsoft Windows, Linux, ...).
Il peut toutefois à l'aide de programmes externes être compilé.
Les blocs sont identifiés par l'indentation, au lieu d'accolades comme en C ou C++,
ou de begin ... end comme en Pascal ou Ruby. Une augmentation de l'indentation marque le début d'un bloc, et une réduction de l'indentation marque la fin du bloc courant.
L'indentation de base en Python est de 4 espaces.
Le script suivant peut vous montrer le principe de l'indentation :
from PIL import Image
from PIL.ExifTags import TAGS, GPSTAGS
lat = 0
long = 0
image1= Image.open('photo.jpg')
info = image1._getexif()
print(info)
geolocalisation={}
exif_data={}
for tag, value in info.items():
key = TAGS.get(tag, tag)
if key =="GPSInfo":
gpsdata={}
for t in value:
sub=GPSTAGS.get(t,t)
gpsdata[sub]=value[t]
exif_data[key]=value
else:
exif_data[key]=value
print(exif_data)
for valeur in exif_data.values():
print("latitude: "+valeur[1])
for i in {0,1,2}:
print(valeur[2][i][0])
print("longitude: "+valeur[3])
for i in {0,1,2}:
print(valeur[4][i][0])
lat = valeur[2][0][0]+valeur[2][1][0]/60+valeur[2][2][0]/3600
lon = valeur[4][0][0]+valeur[4][1][0]/60+valeur[4][2][0]/3600
print(f"latitude : {lat}")
print(f"longitude : {lon}")
Tout d'abord, un interpréteur python est disponible sur ce site dans l'onglet "Interpréteur". Si vous n'avez pas python sur votre machine ou pas d'éditeur sous la main vous pouvez utliser celui-ci.
Pour une première fonctions je vais vous montrez comment faire afficher un message.
Pour cela nous allons utilisé la fonction print avec le fameux "Hello world".
Rendez-vous sous IDLE ou dans l'onglet "Interpréteur" puis tapez la ligne ci-dessous, puis validez par un appui sur la touche "Entrée" du clavier.
>>>Print("Hello World")
En éxécutant ce programme nous remarquons que "Hello world" est affiché sur la console
>>>Print("Hello World")
Hello World
>>>
Pour l'instant vous avez exécuté une ligne de programme dans une console.
Le second programme vous montrera comment créer un programme en fichier et l'éxécuter.
Sous IDLE, cliquez sur "File" puis "New File"
Une nouvelle fenêtre s'ouvre:
Tapez votre programme dans celle-ci,
puis enregistrez le avec l'extension ".py". Cette étape est importante,ne changez pas l'extension.
Elle indique au système d'exploitation qu'il s'agit d'un programme écrit en Python.
Une fois saisi, cliquez sur "Run" puis "Run Module".
Le programme s'éxècute alors automatiquement.
Votre premier "vrai" programme calculera l'aire d'un rectangle. Comme vous le savez, c'est une tâche fastidieuse que vous exécutez tous les jours!
L'algorithme est le suivant:
- L'utilisateur saisie la longeur du rectangle dans la variable "longueur"
- L'utilisateur saisie la largeur du rectangle dans la variable "largeur"
- Le programme stockera dans une variable "aire" le résultat de la multiplication
- Il affichera le résultat à l'écran avec un arrondi à 2 décimales
Tous d'abord nous allons commencer par demander a l'utilisateur de rentrer la valeur
de la longueur et de la largeur du rectangle.
Commencez par demander a l'utilisateur de saisir les longueur et largeur du rectangle.
La fonction "input" permet simplement de communiquer avec l'utilisateur.
En une seule ligne elle énonce l'objet de ce qu'elle attend et récupère l'information dans une variable.
Par défaut la fonction "input" stocke l'information sous forme de chaîne de caractère. Le calcul d'une aire se fait avec des nombres,
il faut donc utiliser une fonction de conversion,qui est float.
largeur = float(input("Veuillez entrer la largeur du rectangle : "))
longueur = float(input("Veuillez entrer la longueur du rectangle : "))
Puis on initialise une variable "aire" qui sera le calcul de l'aire du rectangle ( largeur * longueur)
largeur = float(input("Veuillez entrer la largeur du rectangle : "))
longueur = float(input("Veuillez entrer la longueur du rectangle : "))
aire = largeur * longueur
Nous teminons se programme par ajouter la ligne qui permet d'afficher la variable "aire".
Pour cela nous utiliserons la même fonction que ci-dessus print, avec la variable aire.
largeur = float(input("Veuillez entrer la largeur du rectangle : "))
longueur = float(input("Veuillez entrer la longueur du rectangle : "))
aire = largeur * longueur
print("L'aire du rectangle est : ", aire)
Voila, vous venez de terminer votre premier programme.
Il ne vous reste plus qu'a l'exécuter.