Logo de l'organisme de formation
Représentation de la formation : Maîtrise Avancée de Python : De la Programmation Orientée Objet au Développement Web

Maîtrise Avancée de Python : De la Programmation Orientée Objet au Développement Web

Formation à distance
Accessible
Durée : 14 heures
Durée :14 heures
Net de TVA
S'inscrire
Durée :14 heures
Net de TVA
S'inscrire
Durée :14 heures
Net de TVA
S'inscrire

Formation créée le 28/12/2022. Dernière mise à jour le 20/02/2025.

Version du programme : 1

Programme de la formation

Cette formation se déroule en one to one avec votre formateur dédié, à distance, sur notre plateforme de webconférence, elle est opérationnelle basée sur la pratique avec un coaching adapté à votre profil et à votre planning.

Objectifs de la formation

  • Comprendre les concepts avancés de Python, y compris la gestion des erreurs, la programmation fonctionnelle et l'utilisation des décorateurs.
  • Maîtriser les principes de la programmation orientée objet (POO) en Python, en apprenant à créer et à manipuler des classes et des objets.
  • Acquérir des compétences avancées en manipulation de données pour l'analyse et le traitement de données.
  • Apprendre à travailler de manière asynchrone et parallèle en Python.
  • Explorer le développement web avec Python en utilisant des frameworks populaires comme Flask et Django pour créer des applications web avancées.
  • Améliorer la productivité grâce à des pratiques de développement avancées, telles que les tests unitaires, la documentation de code et l'utilisation d'outils de collaboration.

Profil des bénéficiaires

Pour qui
  • Formation ouverte à tout public
Prérequis
  • Savoir rédiger sur clavier pour l’envoi d’e-mails ou traitement de texte.

Contenu de la formation

  • Concepts avancés de Python
    • Gestion des erreurs avancée : Utiliser des blocs try-except-else-finally, gérer des exceptions personnalisées.
    • Programmation fonctionnelle : Fonctions lambda, fonctions map, filter et reduce, compréhensions de listes, générateurs.
    • Décorateurs : Utiliser et créer des décorateurs, décorateurs de classe.
  • Programmation orientée objet
    • Fondamentaux de la POO en Python : Classes, objets, méthodes, attributs.
    • Héritage et polymorphisme : Héritage simple et multiple, surcharge de méthodes, méthodes spéciales.
    • Méthodes avancées : Méthodes statiques, méthodes de classe, méthodes de propriété.
  • Manipulation avancée de données
    • Bibliothèques de données : Utiliser pandas pour le traitement de données, séries temporelles.
    • Manipulation de fichiers : Lecture et écriture de fichiers CSV, Excel, JSON.
    • Bases de données avec Python : Utiliser SQLite, accèder à d'autres bases de données via des ORM comme SQLAlchemy.
  • Programmation asynchrone et parallèle
    • Introduction à l'asynchrone : Utiliser des mots-clés async et await, coroutines, boucles d'événements.
    • Programmation parallèle : Utiliser le module multiprocessing pour tirer parti des processeurs multi-cœurs, utiliser le module concurrent pour le parallélisme.
    • Tâches asynchrones avancées : Utiliser les bibliothèques comme asyncio, aiohttp pour gérer des opérations IO asynchrones.
  • Développement web avec Python
    • Introduction aux frameworks web : Flask et Django.
    • Développement d'applications web avancées : Authentification et autorisation, gestion des formulaires, création d'API RESTful.
    • Déploiement d'applications web : Configuration de serveurs, déploiement sur des plateformes de cloud.
  • Développement avancé et outils de productivité
    • Tests unitaires et intégration continue : Utiliser pytest, intégrer avec des outils CI/CD comme Jenkins, Travis CI.
    • Documentation et gestion de packages : Utiliser Sphinx pour générer de la documentation, gérer des dépendances avec pip et virtualenv.
    • Outils de développement avancés : Utilisation de l'IDE PyCharm, gérer des versions avec Git, intégrer avec des outils de collaboration comme GitHub.
Équipe pédagogique

Les formations sont menées directement par votre formateur spécialisé dans la discipline depuis plusieurs années. Elles se déroulent en one to one et sur-mesure.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence.
  • Questions orales ou écrites.
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
  • Accueil du stagiaires dans une salle de webconférence
  • Documents supports de formation projetés en partage d'écran
  • Démonstration pratique
  • Etude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Capacité d'accueil

Un seul apprenant

Accessibilité

La formation se déroulant à distance, une adaptation est possible pour les personnes en situation de handicap, nous contacter