![]() |
DES RESSOURCES ET DES OUTILS AU SERVICE DES ACTEURS ET DES PROFESSIONNELS. |
Python - Maîtrise complèteDate de mise à jour : 07/01/2025
| Identifiant OffreInfo : 04_2565441F |
Carif-Oref de Normandie |
Module 1 : Introduction à Python
Comprendre la philosophie du langage Python
Installation de Python et configuration de l'environnement
Premiers pas avec l'interpréteur Python
Module 2 : Variables et types de données
Manipuler les chaînes de caractères
Travailler avec les types numériques : entiers et flottants
Explorer les listes, tuples et ensembles
Utiliser les dictionnaires pour organiser les données
Module 3 : Structures de contrôle et fonctions
Maîtriser les instructions conditionnelles : if, else, elif
Utiliser les boucles : for et while
Créer des fonctions réutilisables avec paramètres et valeurs de retour
Module 4 : Gestion des erreurs et des fichiers
Comprendre et gérer les exceptions avec try, except
Lire et écrire dans des fichiers
Gérer les fichiers avec les bibliothèques os et shutil
Module 5 : Programmation orientée objet
Les bases de la POO : création de classes et d'objets
Comprendre l'héritage et le polymorphisme
Encapsulation et gestion de l'accès aux attributs et méthodes
Module 6 : Programmation avancée
Améliorer le code avec les décorateurs
Utiliser les générateurs
Découvrir les métaclasses et l'introspection en Python
Module 7 : Manipulation avancée des données
Lire et écrire des fichiers CSV, JSON et XML
Connexion et manipulation des bases de données SQL
Travailler avec des bases de données NoSQL (MongoDB, Redis)
Module 8 : Utilisation des bibliothèques Python
Analyser des données avec Pandas
Effectuer des calculs numériques avec NumPy
Visualiser des données avec Matplotlib
Consommer des APIs externes avec requests
Module 9 : Développement et intégration d'APIs
Créer une API REST avec Flask
Créer une API REST avec Django
Intégrer des APIs externes dans un projet Python
Module 10 : Optimisation et debugging avancé
Analyser les performances avec des outils de profilage
Optimiser l'utilisation mémoire et les temps d'exécution
Techniques de debugging avancé : pdb, logging
Module 11 : Projet final Python
Définir les objectifs et les spécifications du projet
Implémenter les fonctionnalités et intégrer les technologies apprises
Tester, déployer et présenter le projet final
Non certificiante
Sans niveau spécifique
Conventionnement : Non
Autre
Entreprise
OPCO
Bénéficiaire de l'action
Niveau d'entrée : Sans niveau spécifique
- Aucune expérience requise pour les bases, mais une forte motivation est essentielle. - Une bonne maîtrise des fondamentaux est recommandée pour les modules avancés.