Python – Programmation Objet

ABSUP, • Lyon (+1 lieu(x))
Durée
5 jours
Prix
1 950 EUR HT
Prochaine session
Modalité
En centre de formation, À distance
Durée
5 jours
Prix
1 950 EUR HT
Prochaine session
Modalité
En centre de formation, À distance
Je veux en savoir plus sur cette formation

Description de la formation

Découvrez la formation Python – Programmation Objet proposée par ABSUP et formez-vous avec des professionnels du secteur ! En vous formant avec ABSUP vous aborderez les thématiques suivantes : Informatique, SIG. Pour en savoir plus, n'hésitez pas à contacter directement l'organisme à l'aide du formulaire de contact présent sur cette page.

Prochaines sessions

19 Formations disponibles

31 mars, 2025

  • En centre de formation
  • Lyon

14 avril, 2025

  • En centre de formation
  • Lyon

12 mai, 2025

  • En centre de formation
  • Lyon

19 mai, 2025

  • En centre de formation
  • Lyon

2 juin, 2025

  • En centre de formation
  • Lyon

16 juin, 2025

  • En centre de formation
  • Lyon

30 juin, 2025

  • En centre de formation
  • Lyon

21 juillet, 2025

  • En centre de formation
  • Lyon

4 août, 2025

  • En centre de formation
  • Lyon

18 août, 2025

  • En centre de formation
  • Lyon

1 septembre, 2025

  • En centre de formation
  • Lyon

15 septembre, 2025

  • En centre de formation
  • Lyon

6 octobre, 2025

  • En centre de formation
  • Lyon

20 octobre, 2025

  • En centre de formation
  • Lyon

3 novembre, 2025

  • En centre de formation
  • Lyon

17 novembre, 2025

  • En centre de formation
  • Lyon

1 décembre, 2025

  • En centre de formation
  • Lyon

15 décembre, 2025

  • En centre de formation
  • Lyon

Pour connaître les dates des prochaines sessions, veuillez contacter l'organisme

  • À distance
  • À distance

Objectifs visés

Initiation aux fonctionnalités spécifiques de Python

Contenu

Programme

1. SYNTAXE DU LANGAGE PYTHON

    Les identifiants et les références

    Les conventions de codage et les règles de nommage

    Les blocs et les commentaires

    Les types de données disponibles

    Les variables, l’affichage formaté, la portée locale et globale

    La manipulation des types numériques et la manipulation de chaînes de caractères

    La manipulation des tableaux dynamiques (liste), des tableaux statiques (tuple) et des dictionnaires

    L’utilisation des fichiers

    La structure conditionnelle if/elif/else

    Les opérateurs logiques et les opérateurs de comparaison

    Les boucles d’itérations while et for.

    Les interruptions d’itérations break/continue.

    La fonction range

    L’écriture et la documentation de fonctions

    Les lambda expression

    Les générateurs

    La structuration du code sous forme de modules

2. APPROCHE ORIENTÉE OBJET

    Les principes du paradigme Objet

    La définition d’un objet (état, comportement, identité)

    La notion de classe, d’attributs et de méthodes

    L’encapsulation des données

    La communication entre les objets

    L’héritage, transmission des caractéristiques d’une classe

    La notion de polymorphisme

    Association entre classes

    Les interfaces

    Présentation d’UML

    Les diagrammes de classes, de séquences et d’activités

    Notion de modèle de conception (Design Pattern)

3. PROGRAMMATION OBJET EN PYTHON

    Les particularités du modèle Objet de Python

    L’écriture de classes et leur instanciation

    Les constructeurs et les destructeurs

    La protection d’accès des attributs et des méthodes

    La nécessité du paramètre Self

    L’héritage simple, l’héritage multiple et le polymorphisme

    Les notions de visibilité

    Les méthodes spéciales

    L’introspection

    L’implémentation des interfaces

    Les bonnes pratiques et les modèles de conception courants

    L’utilisation du mécanisme d’exception pour la gestion des erreurs

4. UTILISATION STDLIB

    Les arguments passés sur la ligne de commande

    L’utilisation du moteur d’expressions régulières Python avec le module “re”, les caractères spéciaux et les cardinalités

    La manipulation du système de fichiers

    Présentation de quelques modules importants de la bibliothèque standard : module “sys”, “os” et “os.path”

    Empaquetage et installation d’une bibliothèque Python

    Les accès aux bases de données relationnelles et le fonctionnement de la DB API

5. OUTILS QA

    Les outils d’analyse statique de code (Pylint, Pychecker)

    L’analyse des comptes rendus d’analyse (types de messages, avertissements et erreurs)

    Extraction automatique de documentation

    Le débogueur de Python

    Le développement piloté par les tests

    Les modules de tests unitaires Python (Unittest)

    L’automatisation des tests et l’agrégation de tests

    Les tests de couverture de code, profiling

6. CRÉATION IHM TKINTER

    Les principes de programmation des interfaces graphiques

    Présentation de la bibliothèque TkInter

    Les principaux conteneurs

    Présentation des widgets disponibles (Button, Radiobutton, Entry, Label, Listbox, Canvas, Menu, Scrollbar, Text)

    Le gestionnaire de fenêtres

    Le placement des composants et les différents layouts

    La gestion des événements, l’objet event

    Les applications multifenêtres

7. INTERFAÇAGE PYTHON/C

    Présentation du module Ctypes

    Le chargement d’une librairie C

    Appel d’une fonction

    La réécriture d’une fonction Python en C avec l’API Python/C

    La création de modules C pour Python

    L’interpréteur Python dans C

    L’utilisation du profileur de code

8. CONCLUSION

    Analyse critique de Python

    L’évolution du langage

    Éléments de webographie et de bibliographie

Public Cible

Demandeur d’emploi, salarié, entreprise, étudiant, particulier

Prérequis

Python – Base

Diplômes et certifications


TOSA

Visualiser la vidéo

Faire une demande

Je veux en savoir plus

Contactez l'organisme pour obtenir plus d'informations sur cette formation, gratuitement et sans engagement.

reCAPTCHA logo Ce site est protégé par reCAPTCHA de Google Règles de confidentialité et les termes et services de Google s'appliquent.
ABSUP
74 Cours Lafayette
69003 Lyon

Offre de formation

ABSUP est un organisme de formation français qui se distingue par une offre diversifiée et une approche centrée sur l'apprenant. Situé à Lyon, à proximité de la gare Part-Dieu, ABSUP propose des formations en présentiel et à distance, adaptées aux...

Apprenez-en plus sur l'organisme et découvrez toutes leurs formations