🐍 Introduction au langage et à l'environnement
Python est un langage de programmation libre et multiplateforme. C'est un langage orienté objet conçu pour optimiser la productivité grâce à une syntaxe simple et des outils puissants.
Vous pouvez télécharger Python sur son site officiel. Pour un environnement complet avec bibliothèques scientifiques, utilisez Anaconda. Si vous voulez programmer sur Windows depuis une clé USB, vous pouvez utiliser WinPython.
Pour commencer, vous pouvez également utiliser des outils en ligne selon les étapes du cours:
- Python de base : Online-Python
- Python + MatPlotLib : MatPlotLib-Online
Pour commencer, l’IDLE de Python est conseillé : il permet de taper et d’exécuter des scripts directement. Les erreurs sont affichées dans la console blanche lors de l’exécution (F5).
Premier contact avec Python
Dans l'IDLE, vous verrez le prompt >>> pour taper vos commandes. Exemple :
>>> print("Hello world!")
Hello world!
>>>
Python peut aussi être utilisé comme calculatrice :
>>> 4 + 5
9
>>> 2 * 6
12
>>>
Cette approche est pratique pour tester de petites instructions mais ne permet pas de sauvegarder le code. Pour cela, on crée un script.
Premier script
Un script est un fichier contenant une suite d’instructions exécutées de haut en bas. Créez-le via File / New File et enregistrez-le avec l’extension .py (ex: test.py).
#!/usr/bin/env python3
print("Hello World !")
4 + 5
2 * 6
Pour que toutes les opérations affichent un résultat dans la console, utilisez print() :
#!/usr/bin/env python3
print("Hello World !")
print(4 + 5)
print(2 * 6)
Résultat attendu :
Hello World !
9
12
Les commentaires commencent par # et sont ignorés par Python :
#!/usr/bin/env python3
print("Hello World !") # Affiche Hello World
# Ceci est un commentaire
print(4 + 5) # Affiche 9
print(2 * 6) # Affiche 12
Résumé des commandes de base
- print(...) : affiche du texte ou le résultat d'une expression
- # ... : commentaire
- variables = valeur : création et affectation d'une variable
- Expressions numériques : +, -, *, /, %, **
- Opérations sur chaînes : + (concaténation), * (répétition)