
Formation Python Avancée
Financement 100% éligible CPF







Objectifs de la formation
-
Maîtriser les concepts avancés de la programmation orientée objet en Python.
-
Comprendre les techniques de gestion avancée des erreurs et exceptions.
-
Savoir utiliser les bibliothèques et frameworks populaires de Python pour les applications web.
-
Savoir utiliser les outils de visualisation de données pour l'analyse de données en Python.
-
Acquérir des compétences en traitement de données en temps réel avec Python.
-
Apprendre les techniques avancées de débogage et d'optimisation de code en Python
Public
-
Débutants et séniors.
Pré-requis
-
Pas de prérequis.
Moyens pédagogiques et techniques
-
Moyens techniques et pédagogiques fournis par le centre de formation : supports physiques ou digitaux.
Encadrement
-
Responsable pédagogique de la formation : Responsable d’Agence.
Certification
-
Passage de l'examen TOSA python
Formation proposée à :
-
Strasbourg
-
Paris
Programme de la formation
Chapitre 1 : Programmation orientée objet
-
Introduction à la programmation orientée objet (POO)
-
Création de classes et d'objets
-
Encapsulation, héritage et polymorphisme
-
Les décorateurs
Chapitre 2 : Conception d'applications web
-
Introduction aux frameworks web Python (Django, Flask, etc.)
-
Création d'un projet Django ou Flask
-
Utilisation des templates pour la création de pages web
-
Interaction avec une base de données
-
Authentification et autorisation des utilisateurs
-
Déploiement de l'application sur un serveur
Chapitre 3 : Analyse de données
-
Utilisation des bibliothèques scientifiques de Python (NumPy, SciPy, Pandas, etc.)
-
Traitement de données volumineuses
-
Visualisation de données avec Matplotlib et Seaborn
-
Apprentissage automatique (machine learning) avec Scikit-learn
-
Analyse de données textuelles avec NLTK
Chapitre 4 : Développement de jeux
-
Utilisation de Pygame pour la création de jeux vidéo
-
Gestion des événements clavier/souris
-
Création de graphismes avec Pygame
-
Gestion des collisions et des mouvements
-
Optimisation des performances
Chapitre 5 : Programmation réseau
-
Introduction aux sockets en Python
-
Communication client-serveur avec TCP/UDP
-
Création de serveurs web
-
Utilisation de protocoles tels que FTP, SMTP et POP3
Chapitre 6 : Développement de scripts automatisés
-
Introduction à la programmation de scripts avec Python
-
Utilisation des modules intégrés pour la manipulation de fichiers, l'envoi d'e-mails, etc.
-
Automatisation de tâches courantes avec Python
-
Création de scripts pour la gestion de serveurs
Chapitre 7 : Traitement de données massives avec Python
-
Introduction au traitement de données massives
-
Les différents types de bases de données
-
L'accès aux bases de données en Python (MySQL, MongoDB, etc.)
-
Les outils pour traiter des données massives (pandas, NumPy, etc.)
-
Les techniques de nettoyage et de préparation des données massives
-
L'utilisation de Hadoop et de Spark pour le traitement de données massives
Chapitre 8 : Développement web avec Python
-
Introduction au développement web avec Python
-
Les frameworks web en Python (Django, Flask, etc.)
-
La création de modèles de données pour les applications web
-
Les différentes méthodes de gestion des sessions utilisateur
-
L'utilisation de Python pour la création d'API RESTful
-
Les techniques d'optimisation de la vitesse et de la sécurité pour les applications web en Python.