Cours de Python - Apprentissage
Progressif
Leçon 1 - Introduction à Python
Python est un langage de programmation très populaire, facile à apprendre et puissant.
On commence par afficher un message à l'écran avec la fonction print().
Exemple : print('Hello, World!')
Leçon 2 - Les variables et types de données
Les variables sont utilisées pour stocker des données.
Types de données courants : int, float, str, bool.
Exemple : x = 5, y = 'Bonjour', z = True.
Leçon 3 - Les structures de contrôle
Les structures de contrôle permettent de décider quelle action exécuter.
Les instructions if, elif et else permettent de faire des choix.
Exemple : if x > 10: print('x est grand')
Leçon 4 - Les boucles
Les boucles permettent de répéter des actions.
Exemple : for i in range(5): print(i)
Une boucle while répète tant qu'une condition est vraie.
Leçon 5 - Les fonctions
Les fonctions permettent de structurer le code et d'éviter la répétition.
Définir une fonction : def ma_fonction():
Exemple : def addition(a, b): return a + b
Leçon 6 - Les listes et tuples
Les listes sont des collections de données modifiables.
Les tuples sont similaires aux listes, mais immutables.
Exemple : ma_liste = [1, 2, 3], mon_tuple = (1, 2, 3)
Leçon 7 - Les dictionnaires
Les dictionnaires permettent de stocker des paires clé-valeur.
Exemple : mon_dict = {'nom': 'Alice', 'age': 25}
Leçon 8 - Les exceptions
Les exceptions permettent de gérer les erreurs dans le code.
Exemple : try: # code except: # gestion de l'erreur.
Tu peux aussi créer tes propres exceptions personnalisées.
Leçon 9 - Les modules et bibliothèques
Tu peux utiliser des modules comme math ou random.
Tu peux installer des bibliothèques avec pip.
Exemple : import math, import random.
Leçon 10 - Les classes et objets
Les classes permettent de définir des objets avec des attributs et des méthodes.
Exemple : class Personne: def __init__(self, nom): [Link] = nom.
Un objet est une instance de la classe.
Leçon 11 - Les exceptions personnalisées
Les exceptions personnalisées te permettent de créer des erreurs spécifiques.
Tu définis une exception en créant une classe qui hérite de Exception.
Exemple : class MonException(Exception): pass.
Leçon 12 - Travailler avec les bases de données
SQLite permet de stocker et manipuler des données dans une base locale.
Tu peux créer des tables, insérer des données et effectuer des requêtes.
Exemple : connexion = [Link]('ma_base.db'), [Link]('CREATE TABLE
utilisateurs').
Leçon 13 - La gestion des threads et des processus
Les threads permettent d'exécuter des tâches en parallèle dans un même programme.
Le module threading permet de gérer les threads.
Les processus permettent également d'exécuter des tâches en parallèle mais de manière
plus indépendante.
Le module multiprocessing permet de créer et gérer des processus.