Python est un langage de programmation très populaire, connu pour sa simplicité et sa lisibilité. Il est utilisé pour de nombreuses applications, de l’analyse de données au développement web.
Installation de Python
Vous pouvez télécharger Python depuis le site officiel python.org. Assurez-vous d’installer la version la plus récente.
Premier programme Python
Traditionnellement, le premier programme écrit dans tout langage de programmation est « Hello, World! ».
print("Hello, World!")
Lorsque vous exécutez ce code, il affichera le texte « Hello, World! » à l’écran.
Variables et Types de Données
En Python, vous pouvez créer des variables pour stocker des données. Voici quelques types de données de base :
- int : Entiers (e.g., 5, -3)
- float : Nombres décimaux (e.g., 4.2, -0.5)
- str : Chaînes de caractères (e.g., « bonjour », « Python »)
- bool : Booléens (True, False)
# Déclaration de variables
x = 5 # int
y = 3.14 # float
nom = "Alice" # str
est_vrai = True # bool
print(x, y, nom, est_vrai)
Opérations de base
Python prend en charge les opérations mathématiques de base :
a = 10
b = 3
# Addition
print(a + b) # 13
# Soustraction
print(a - b) # 7
# Multiplication
print(a * b) # 30
# Division
print(a / b) # 3.333...
# Division entière
print(a // b) # 3
# Modulo
print(a % b) # 1
# Puissance
print(a ** b) # 1000
Structures de contrôle
Conditions
Les structures conditionnelles permettent d’exécuter du code en fonction de certaines conditions.
age = 18
if age >= 18:
print("Vous êtes majeur.")
else:
print("Vous êtes mineur.")
Boucles
Les boucles permettent de répéter du code plusieurs fois.
- for : Boucle pour un nombre défini d’itérations.
for i in range(5):
print(i)
- while : Boucle basée sur une condition.
compteur = 0
while compteur < 5:
print(compteur)
compteur += 1
Fonctions
Les fonctions sont des blocs de code réutilisables.
def saluer(nom):
print("Bonjour, " + nom + "!")
saluer("Alice")
saluer("Bob")
Listes
Les listes sont des collections ordonnées de valeurs.
fruits = ["pomme", "banane", "cerise"]
print(fruits)
# Accès aux éléments
print(fruits[0]) # pomme
print(fruits[1]) # banane
# Ajout d'un élément
fruits.append("orange")
print(fruits)
# Suppression d'un élément
fruits.remove("banane")
print(fruits)
Dictionnaires
Les dictionnaires sont des collections de paires clé-valeur.
etudiant = {
"nom": "Alice",
"age": 20,
"cours": ["math", "informatique"]
}
print(etudiant)
# Accès aux valeurs
print(etudiant["nom"]) # Alice
# Ajout d'une paire clé-valeur
etudiant["ville"] = "Paris"
print(etudiant)
# Suppression d'une paire clé-valeur
del etudiant["age"]
print(etudiant)
Conclusion
Ce guide couvre les bases de Python. Pour aller plus loin, il est recommandé de pratiquer et d’explorer des sujets plus avancés comme les classes, les modules, la gestion des fichiers, et l’utilisation de bibliothèques populaires comme NumPy, pandas, et matplotlib.