top of page
rxezjyf4ojx41.png

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.

bottom of page