Introduction à Python
Le langage de programmation le plus populaire du monde —
Guide débutant
Python est un langage de programmation polyvalent, lisible et puissant. Utilisé en développement
web, data science, intelligence artificielle et automatisation, il est le point d'entrée idéal pour tout
débutant en programmation.
Pourquoi apprendre Python ?
• Syntaxe claire et lisible, proche du langage naturel.
• Communauté immense et documentation abondante.
• Des milliers de bibliothèques pour tous les usages.
• Très demandé sur le marché de l'emploi.
• Fonctionne sur Windows, macOS et Linux.
Les bases du langage
Variables et types de données
Python est un langage à typage dynamique. Les principaux types sont :
nom = "Alice" # str (chaîne de caractères) age = 30 # int (entier) taille = 1.75 #
float (décimal) actif = True # bool (booléen) fruits = ["pomme", "banane", "cerise"]
# list personne = {"nom": "Alice", "age": 30} # dict
Conditions
age = 18 if age >= 18: print("Majeur") elif age >= 13: print("Adolescent") else:
print("Enfant")
Boucles
# Boucle for for i in range(5): print(i) # affiche 0, 1, 2, 3, 4 # Boucle while
compteur = 0 while compteur < 5: compteur += 1 print(compteur)
Fonctions
def saluer(prenom, titre="M."): return f"Bonjour, {titre} {prenom} !"
print(saluer("Dupont")) # Bonjour, M. Dupont ! print(saluer("Martin", "Dr")) #
Bonjour, Dr Martin !
Les bibliothèques incontournables
Bibliothèque Usage principal Installation
NumPy Calcul numérique pip install numpy
Pandas Analyse de données pip install pandas
Matplotlib Graphiques et visualisation pip install matplotlib
Requests Requêtes HTTP / API pip install requests
Flask Développement web léger pip install flask
Scikit-learn Machine Learning pip install scikit-learn
Astuce : commencez par pratiquer sur [Link] ou Jupyter Notebook, sans installer quoi que ce
soit sur votre machine.
Ressources pour aller plus loin
• [Link]/fr — Documentation officielle en français
• [Link] — Cours Python gratuit pour débutants
• [Link]/learn — Exercices pratiques en data science
• [Link] — Challenges de programmation pour pratiquer
• [Link] — Tutoriels avancés (en anglais)