Python - Programmation Objet Picto formation

Picto fav
Picto partage
  • Partager par mail
  • Imprimer
Information

Pas de session programmée en ce moment

Objectifs de la formation

  • Connaître la syntaxe du langage Python
  • Acquérir les principes de la programmation objet
  • Mettre en œuvre les fonctionnalités des modules Python et les bonnes pratiques associées
  • Concevoir des interfaces graphiques
  • Utiliser les outils de test et d'évaluation d'un programme Python

Contenu pédagogique

Syntaxe du langage Python
Approche orientée objet
  • Les principes du paradigme Objet
  • La définition d'un objet
  • La notion de classe, d'attributs et de méthodes
  • L'encapsulation des données
  • La communication entre les objets
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, le polymorphisme
  • Les notions de visibilités
  • 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
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, les cardinalités
  • La manipulation du système de fichiers
  • Présentation de quelques modules importants de la bibliothèque standard : module sys, os, os.path
  • Empaquetage et installation d'une bibliothèque Python
  • Les accès aux bases de données relationnelles, le fonctionnement de la DB API
Outils QA
  • Les outils d'analyse statique de code
  • L'analyse des comptes rendus d'analyse
  • Extraction automatique de documentation
  • Le débogueur de Python
  • Le développement piloté par les tests
  • Les modules de tests unitaires Python
  • L'automatisation des tests, l'agrégation de tests
  • Les tests de couverture de code, profiling
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
  • Le gestionnaire de fenêtres
  • Le placement des composants, les différents layouts
  • La gestion des événements, l'objet event
  • Les applications multi-fenêtres
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 avec Pyrex
  • L'interpréteur Python dans C
  • L'utilisation du profileur de code

Métiers visés

Insertion dans l'emploi

Picto rouler et dérouler

Aucune donnée n'est encore disponible pour cette formation

Informations complémentaires

Picto rouler et dérouler

Numéro Carif :
Référence formation : 2461708F
Code NSF : 326 - Informatique, traitement de l'information, réseaux de transmission des données
Formacode principal : 31067 - Développement informatique
Formacode associés :
30812 - Langage Python
ROME associés : -

Picto alerte M'alerter sur les nouvelles sessions