Programmation objet en langage Python

Réf. : DN-33383
Durée : 5 jours
Tarif : 2500,00  HT

Toutes nos formations sont disponibles en présentiel ou en distanciel.

Objectifs

A l’issue de la formation, vous serez capable de :

Contenu de la formation

Objectifs :

Lire, modifier et écrire des scripts en langage Python
Lister, utiliser les modules Python, créer ses propres modules
Apprendre la programmation objet avec le langage Python
Comprendre les exceptions et les utiliser dans les scripts
Lire et écrire dans des fichiers, gérer la sérialisation des objets
Manipuler les bases de données relationnelles, sauvegarder ses objets

Introduction

Présentation de Python et ses versions, historique
Installation de Python et d’un environnement de développement (IDE)

Premiers pas

Manipulation de l’interpréteur Python
Manipulation de l’IDE
Bases de la syntaxe du langage
Aide et documentation de Python

Variables, classes et opérateurs

Les differents types de données
Les principales classes
Les opérateurs

Structures de contrôle

Structures conditionnelles
Structures répétitives
Autres structures

Fonctions

Utilité et définitions
Arguments et variables
Appel de fonction
Définir des fonctions

Modules et packages

Introduction
Importation
Aperçu de la bibliothèque standard
Définir des modules, des packages

Programmation Orientée Objet

Principes des concepts objets
Définition d’une classe, création d’objets
Héritage et polymorphisme

Gestion des exceptions

Présentation de la gestion des erreurs
Structure de contrôle try, except, else, finally
Propagation des exceptions
Définir ses exceptions
Déclencher des exceptions

Fichiers et sérialisation

Ouverture et fermeture
Lecture et écriture
Sérialisation d’objet (modules pickle et shelve)

Compléments

Module sys, interagir avec l’interpréteur Python
Module os, interagir avec le système d’exploitation
Module re, les expressions régulières

Accès aux bases de données

L’API Python DBAPI pour manipuler des SGBD
Quelques modules pour Sqlite, PostgreSQL
Le module MySQLdb pour Mysql
Le mapping relationnel/objet et la persistance
Sauvegarde et restauration d’objet en Python

Bonnes pratiques Python

Règles d’écriture
Documentation du code
Les outils d’assurance qualité QA

Aller plus loin

Création d’interfaces graphiques
Interfaçage de Python avec d’autres langages

Public

Cette formation s’adresse à tout administrateur système et utilisateur averti, ayant des connaissances d’algorithmique et de programmation, ainsi qu’aux développeurs, désirant gagner en productivité et en efficacité au quotidien par le biais de programmes développés en langage Python.

Pré-requis

Méthodes pédagogiques

Alternance d’apports théoriques, d’exercices pratiques et d’études de cas.

Réf. : DN-33383
Durée : 5 jours
Tarif : 2500,00  HT
Partager cette formation
Facebook
Twitter
LinkedIn

Demande de devis

*Sous réserve de maintien de la session
Session ouverte à partir de 3 participants