Aller au contenu principal

Python maîtrise complète

Date de mise à jour :
Identifiant Offre Info : 24_279826
Organisme responsable : Vivaneo (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

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.

Programme de la formation

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…

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.

Validation et sanction

Maîtrise des bases et des techniques avancées du langage Python. Création d'applications performantes et modulaires adaptées aux besoins réels. Exploitation efficace des bibliothèques Python et des données complexes. Intégration d'APIs et optimisation des performances dans des projets professionnels.

Type de formation

Non certifiante

Niveau de sortie

Information non communiquée

Durée, rythme, financement

Durée

En centre

35 h

Financement

Conventionnement
Non

Conditions d'accès

Public visé

  • Tout public

Niveau d'entrée

Information non communiquée

Conditions spécifiques et prérequis

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.

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement en présentielle

Adresse

291 Rue Albert Caquot
06560 Valbonne

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
291 Rue Albert Caquot
06560 Valbonne
Modalités
Entrées / Sorties à dates permanentes