Bases de la programmation en Python
Introduction
Le langage Python est aujourd’hui l’un des langages de programmation les plus populaires et les
plus utilisés. Créé par Guido van Rossum au début des années 1990, il est apprécié pour sa
syntaxe claire, sa flexibilité et sa large communauté.
Python est utilisé dans de nombreux domaines : développement web, intelligence artificielle,
analyse de données, automatisation et plus encore. Ce document propose une introduction aux
bases du langage pour les débutants.
Variables et types de données
En Python, une variable est un nom qui fait référence à une valeur en mémoire. Il n’est pas
nécessaire de déclarer le type d’une variable, Python le déduit automatiquement.
Exemple :
x = 10 # entier pi = 3.14 # flottant nom = 'Alice' # chaîne de caractères
Les principaux types de données incluent :
- int : les entiers
- float : les nombres décimaux
- str : les chaînes de caractères
- bool : les valeurs logiques (True/False)
Les conditions
Les instructions conditionnelles permettent d’exécuter du code en fonction d’une condition donnée.
Exemple :
x = 5 if x > 0: print('x est positif') else: print('x est négatif ou nul')
Les boucles
Les boucles permettent de répéter des instructions plusieurs fois.
La boucle for est souvent utilisée pour parcourir des séquences :
for i in range(5): print(i)
La boucle while s’exécute tant qu’une condition est vraie :
compteur = 0 while compteur < 3: print('Compteur =', compteur) compteur += 1
Les fonctions
Une fonction est un bloc de code réutilisable. Elle se définit avec le mot-clé def.
Exemple :
def saluer(nom): return 'Bonjour, ' + nom print(saluer('Alice'))
Les fonctions permettent de structurer un programme et d’éviter la répétition de code.
Conclusion
Python est un langage simple à apprendre mais extrêmement puissant. Cette introduction présente
les fondements nécessaires pour écrire des scripts basiques. Avec de la pratique, il est possible
d’explorer des bibliothèques plus avancées comme NumPy (calcul scientifique), Pandas (analyse
de données), ou TensorFlow (apprentissage automatique).
L’essentiel est de pratiquer régulièrement pour assimiler les concepts et progresser.