Formation
Python maîtrise complète
- Tout public
Développer une maîtrise complète de Python, depuis les bases jusqu'aux concepts avancés.
Concevoir des applications complexes et modulaires adaptées aux besoins réels.
Exploiter des bibliothèques et manipuler des données avancées.
Optimiser le code et intégrer des APIs de manière efficace dans des projets professionnels.
Concevoir des applications complexes et modulaires adaptées aux besoins réels.
Exploiter des bibliothèques et manipuler des données avancées.
Optimiser le code et intégrer des APIs de manière efficace dans des projets professionnels.
Module 1 : Introduction à Python
Découverte des principes et de la philosophie du langage Python.
Installation et configuration de l’environnement Python.
Premiers pas dans l’interpréteur Python et exécution des commandes de base.
Module 2 : Variables et types de données
Manipulation des chaînes de caractères.
Gestion des nombres?: entiers et flottants.
Utilisation des listes, tuples et ensembles.
Exploitation des dictionnaires pour structurer les données.
Module 3 : Structures de contrôle et fonctions
Maîtrise des instructions conditionnelles?: if, else, elif.
Utilisation des boucles?: for et while.
Création et utilisation de fonctions réutilisables avec paramètres et valeurs de retour.
Module 4 : Gestion des erreurs et des fichiers
Comprendre et traiter les exceptions avec try et except.
Lecture et écriture de fichiers.
Gestion avancée des fichiers avec les bibliothèques os et shutil.
Module 5 : Programmation orientée objet (POO)
Bases de la POO?: création de classes et d’objets.
Compréhension de l’héritage et de la polymorphie.
Encapsulation et gestion des accès aux attributs et méthodes.
Module 6 : Programmation avancée
Exploitation des décorateurs pour améliorer et modulariser le code.
Utilisation des générateurs pour optimiser les performances.
Découverte des métaclasses et de l’introspection en Python.
Module 7 : Manipulation avancée des données
Lecture et écriture de fichiers aux formats CSV, JSON et XML.
Connexion et manipulation des bases de données SQL.
Utilisation de bases de données NoSQL (MongoDB, Redis).
Module 8 : Utilisation des bibliothèques Python
Analyse de données avec Pandas.
Calculs numériques avancés grâce à NumPy.
Visualisation de données avec Matplotlib.
Consommation d’APIs externes avec la bibliothèque requests.
Module 9 : Développement et intégration d’APIs
Création d’APIs REST avec Flask.
Création d’APIs REST avec Django.
Intégration et consommation d’APIs dans un projet Python.
Module 10 : Optimisation et debugging avancé
Analyse des performances avec des outils de profilage.
Optimisation de la mémoire et réduction des temps d’exécution.
Techniques avancées de debugging?: pdb, logging et autres outils.
Module 11 : Projet final Python
Définition des objectifs et des spécifications techniques du projet.
Implémentation des fonctionnalités et intégration des concepts appris.
Tests, déploiement et présentation du projet final.
Découverte des principes et de la philosophie du langage Python.
Installation et configuration de l’environnement Python.
Premiers pas dans l’interpréteur Python et exécution des commandes de base.
Module 2 : Variables et types de données
Manipulation des chaînes de caractères.
Gestion des nombres?: entiers et flottants.
Utilisation des listes, tuples et ensembles.
Exploitation des dictionnaires pour structurer les données.
Module 3 : Structures de contrôle et fonctions
Maîtrise des instructions conditionnelles?: if, else, elif.
Utilisation des boucles?: for et while.
Création et utilisation de fonctions réutilisables avec paramètres et valeurs de retour.
Module 4 : Gestion des erreurs et des fichiers
Comprendre et traiter les exceptions avec try et except.
Lecture et écriture de fichiers.
Gestion avancée des fichiers avec les bibliothèques os et shutil.
Module 5 : Programmation orientée objet (POO)
Bases de la POO?: création de classes et d’objets.
Compréhension de l’héritage et de la polymorphie.
Encapsulation et gestion des accès aux attributs et méthodes.
Module 6 : Programmation avancée
Exploitation des décorateurs pour améliorer et modulariser le code.
Utilisation des générateurs pour optimiser les performances.
Découverte des métaclasses et de l’introspection en Python.
Module 7 : Manipulation avancée des données
Lecture et écriture de fichiers aux formats CSV, JSON et XML.
Connexion et manipulation des bases de données SQL.
Utilisation de bases de données NoSQL (MongoDB, Redis).
Module 8 : Utilisation des bibliothèques Python
Analyse de données avec Pandas.
Calculs numériques avancés grâce à NumPy.
Visualisation de données avec Matplotlib.
Consommation d’APIs externes avec la bibliothèque requests.
Module 9 : Développement et intégration d’APIs
Création d’APIs REST avec Flask.
Création d’APIs REST avec Django.
Intégration et consommation d’APIs dans un projet Python.
Module 10 : Optimisation et debugging avancé
Analyse des performances avec des outils de profilage.
Optimisation de la mémoire et réduction des temps d’exécution.
Techniques avancées de debugging?: pdb, logging et autres outils.
Module 11 : Projet final Python
Définition des objectifs et des spécifications techniques du projet.
Implémentation des fonctionnalités et intégration des concepts appris.
Tests, déploiement et présentation du projet final.
Aucun prérequis pour les modules de base?: une forte motivation à apprendre suffit.
Une compréhension des fondamentaux est recommandée pour aborder les modules avancés.
Une compréhension des fondamentaux est recommandée pour aborder les modules avancés.
Durée en centre : 56 heures
Durée totale : 56heures
Durée totale : 56heures
Formacode (Domaines de formation) :
- 30812 Langage Python
- 31098 Programmation orientée objet
- M1805 Études et développement informatique
- 326 Informatique, traitement de l'information, réseaux de transmission des données
Entrées/sorties permanentes
Formation entièrement présentielle
LIEU DE FORMATION