0% ont trouvé ce document utile (0 vote)
70 vues3 pages

Plan Python

Transféré par

Hanen ghazouani
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
70 vues3 pages

Plan Python

Transféré par

Hanen ghazouani
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 3

Module 1 : Introduction à Python

1. Présentation de Python
o Histoire, utilisation et avantages de Python.
o Installation de Python et environnement de travail.
2. Syntaxe de base et exécution de scripts
o Premier programme : print("Hello, World!")
o Exécution d'un script Python.
o Variables et types de données : int, float, str, bool.
3. Opérations de base
o Opérateurs arithmétiques (+, -, *, /, //, %, **).
o Opérateurs de comparaison et logiques.

Module 2 : Structures de contrôle

1. Les conditions
o if, elif, else.
o Conditions imbriquées.
2. Les boucles
o La boucle while.
o La boucle for.
o Utilisation de range().
o Les instructions de contrôle : break, continue, pass.

Module 3 : Fonctions

1. Définition et appel de fonctions


o Syntaxe de base : def ma_fonction():.
o Paramètres et retour de valeur (return).
2. Portée des variables
o Variables locales et globales.
3. Fonctions avec des paramètres par défaut
o Exemple : def dire_bonjour(nom="inconnu"):.
4. Fonctions lambda
o Syntaxe et utilisation.

Module 4 : Structures de données

1. Les listes
o Création et manipulation de listes.
o Méthodes de listes (append(), remove(), sort(), etc.).
o Slicing des listes.
2. Les tuples
o Différences entre listes et tuples.
3. Les dictionnaires
o Création et manipulation des paires clé-valeur.
o Parcours d'un dictionnaire.
4. Les ensembles (sets)
o Opérations sur les ensembles : union, intersection, différence.
Module 5 : Gestion des erreurs

1. Les exceptions
o Introduction aux erreurs et exceptions.
o Gestion des exceptions avec try, except, finally.
2. Levée d’exceptions personnalisées
o Utilisation de raise.

Module 6 : Fichiers et Entrées/Sorties (I/O)

1. Lecture et écriture de fichiers


o Ouverture d'un fichier : open().
o Lecture (read(), readlines()) et écriture (write()).
o Fermeture de fichier.
2. Gestion des fichiers avec le contexte (with)
o Utilisation de with open().
3. Traitement des entrées utilisateurs
o Utilisation de input() pour les données utilisateurs.

Module 7 : Programmation orientée objet (POO)

1. Introduction à la POO
o Concepts de base : classe, objet, méthode.
o Création de classes et d’instances.
2. Attributs et méthodes
o Attributs de classe et d'instance.
o Méthodes spéciales : __init__, __str__.
3. Héritage et polymorphisme
o Héritage simple et multiples.
o Surcharge de méthodes.
4. Encapsulation
o Attributs publics et privés.

Module 8 : Modules et bibliothèques

1. Modules Python
o Importation de modules (import, from ... import).
o Création de modules.
2. Bibliothèques standards
o Introduction aux bibliothèques Python les plus courantes (ex : math, random, datetime).
3. Gestion des packages externes avec pip
o Installation et utilisation de packages (ex : numpy, pandas, etc.).

Module 9 : Introduction à la manipulation des données

1. Numpy et Pandas
o Manipulation de tableaux avec Numpy.
o Introduction aux DataFrames avec Pandas.
2. Visualisation de données
o Introduction à la visualisation avec Matplotlib.
Module 10 : Projets finaux

1. Petit projet 1 : Création d'une mini-calculatrice.


2. Petit projet 2 : Création d'un gestionnaire de fichiers texte.
3. Projet final : Un projet plus complexe (exemple : gestion d’une bibliothèque, simulateur de météo, ou
analyse de données).

Évaluation et conclusion

 Révision des concepts clés.


 Tests et quiz pour évaluer la progression.
 Projet final permettant de combiner plusieurs concepts.

Vous aimerez peut-être aussi