Intermédiaire FOAD : 2j (14h) Distanciel : 2j (14h) Hybride : 2j (14h) Présentiel : 2j (14h)

Python avancé : POO et fichiers

Maîtrisez la POO et la manipulation de fichiers en Python.

Python avancé : POO et fichiers

Programme de la formation

Concepts fondamentaux de la programmation orientée objet

03:30:00
Classes et objets : définition, instanciation
Attributs, méthodes, constructeur
Notion d’encapsulation et de self
Travaux pratiques Créer une classe avec ses attributs et une méthode d’affichage

Héritage, polymorphisme et encapsulation

03:30:00
Héritage entre classes, surcharges de méthodes
Utilisation de super()
Encapsulation avancée : attributs privés, getters/setters
Principe SOLID (intro)
Travaux pratiques Créer une classe et deux sous-classes

Manipulation avancée des fichiers

03:30:00
Lire et écrire dans des fichiers texte
Manipuler des fichiers CSV avec le module
Gestion des exceptions liées à l’I/O
Travaux pratiques Lire un fichier CSV et instancier des objets à partir de son contenu

Mini-projet : application orientée objet avec persistance

03:30:00
Conception d’une architecture objet modulaire
Lecture / sauvegarde d’état (texte ou CSV)
Option : Sérialisation avec pickle
Travaux pratiques Mini-projet de gestion d’inventaire, carnet d’adresses ou autre (au choix)

Objectifs de la formation

Créer des classes et objets Lire/écrire des fichiers

Ce que vous allez apprendre

Comprendre la structure d’une classe et instancier des objets en Python
Structurer des classes avec héritage et bien encapsuler les données
Savoir automatiser des traitements de fichiers dans des programmes orientés objet
Être capable de structurer et développer une application Python orientée objet, avec des données persistantes

Prochaines sessions

FOAD (Formation à distance)

Entrée en formation possible sous 15 jours après signature de la convention.

Aucune session prévue pour le moment

Cependant vous pouvez nous contacter pour que nous définissions une session ensemble selon vos besoins

Informations pratiques

Modalités d'évaluation

Evaluation de la progression en cours de formation à l'aide de cas pratiques, mises en situation, QCM…

Test de positionnement en amont et en aval afin de valider les compétences acquises.

Modalités pédagogiques

  • Méthodes : Expositive, démonstrative et active
  • Moyens : Cas pratique, mise en situation
  • Ressources : Support de cours et Programme de formation
  • Moyens techniques : Teams

Accessibilité

Toutes nos formations sont accessibles aux personnes en situation de handicap.

Pour plus de renseignements, n'hésitez pas à nous contacter.

En savoir plus