Aller au contenu principal

ENI SERVICE : 01. Python, programmation Objet

Organisme

ENI SERVICE
2A RUE BENJAMIN FRANKLIN
44812 ST HERBLAIN CEDEX

Contact

SERVICE FORMATIONS INTER-ENTREPRISES
inter@eni.fr
0240924562
Voir les sessions proposées

Durée

35 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

Par les stagiaires, qui en début et fin de formation, réalisent une auto-évaluation de leurs connaissances et compétences en lien avec les objectifs de la formation

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
1617€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
7087.5€ HT / groupe
4 stagiaires minimum

Public

Développeurs, ingénieurs, chefs de projets proches du développement.

Pré-requis

Avoir des connaissances de base en programmation (souhaitable en langage objet).

Objectifs pédagogiques

- 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 

- Savoir concevoir des interfaces graphiques 

- Appréhender l’utilisation des outils de test et d'évaluation d'un programme Python

Programme détaillé

Introduction au langage Python (1 heure)

• Présentation et historique du langage

• Installation d'une distribution Python

• Installation et prise en main de l’IDE Pycharm

• Notion d’environnement virtuel

• Présentation de la documentation

Les éléments de base du langage (2,5 heures)

• Structure d’un programme

• Les variables et le typage dynamique

• Les opérateurs

• Les entrées-sorties

• Les structures conditionnelles et itératives

• Les collections (Liste, tuple et dictionnaire)

Travaux pratiques : Réaliser un programme qui permet de trouver un nombre tiré de façon aléatoire

Les fonctions, les modules et les packages (0,5 jour)

• Création et appel de fonctions

• Les fonctions avec valeur de retour multiple

• Les fonctions avec un nombre de paramètres variables

• Les paramètres nommés et optionnels

• La présentation des modules

• L’importation et l’utilisation des modules

• Les packages

• Travaux pratiques : Réaliser un programme qui calcule le jour de Noël en fonction d’une année

La programmation objet en Python (1 jour)

• La conception de classe

• Les attributs, les propriétés et les méthodes

• Les constructeurs et les destructeurs

• La mise en oeuvre de l’encapsulation

• Le mécanisme d’instanciation

• Les variables et les méthodes de classes

• La mise en oeuvre de l’héritage

• Le polymorphisme

• Les méthodes « magiques »

Travaux pratiques :

- Réaliser une classe Compte représentant un compte bancaire

- Réaliser une classe CompteEpargne par héritage de la classe Compte

La gestion des exceptions (0,5 jour)

• Le fonctionnement des exceptions

• La levée d’exception

• Le traitement des exceptions

• La finalisation de traitement

• La création de classe Exception

Travaux pratiques : Mise en oeuvre de la gestion des exceptions dans la classe Compte

La réalisation des tests unitaires (0,5 jour)

• Intérêt et objectifs des tests unitaires

• Création de test avec unittest

• La classe TestCase

• Mise en oeuvre des assertions

• Exécution des tests

• Interprétation des résultats

Travaux pratiques : Mettre en place différents tests unitaires pour valider le bon fonctionnement des classes Compte et Compte Epargne

La réalisation de scripts avec les fonctions de la bibliothèque standard (1 jour)

• Gestion de votre système d’exploitation (module sys et os)

• Exécution de commande système

• Gestion de date

• Mise en oeuvre des expressions régulières

• Manipulation de fichier texte

Travaux pratiques : Réalisation d’un script qui permet de stocker des objets Compte dans un fichier

La conception d’interface graphique avec TkInter (1 jour)

• Présentation de TkInter

• Les principes de programmation

• Les composants de fenêtre

• Les composants graphiques (les Widgets)

• Les menus et les éléments de menu

• Le dimensionnement et le positionnement des éléments graphiques

• La gestion des évènements

Travaux pratiques : Réaliser une interface graphique permettant d’exploiter votre application bancaire

 

 

Sessions

Filtrer les résultats

8 résultats

Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.

0 résultat