formation-python-programmation-objet

FORMATION PYTHON, PROGRAMMATION OBJET

Titre :

FORMATION PYTHON, PROGRAMMATION OBJET

Dernière Modification :

02/05/2023 07:38

Description
Python est un langage de programmation multiplateforme permettant le développement d'une grande variété d'applications. Vous en maîtriserez sa syntaxe, ses principaux mécanismes et son paradigme Objet. Vous découvrirez les fonctionnalités de la bibliothèque de modules standards, implémenterez des interfaces graphiques, accéderez aux données d'une base tout en utilisant des outils permettant de tester et d'évaluer la qualité du code produit.
Objectif
À l’issue de la formation, le participant sera en mesure de :
- Maîtriser la syntaxe du langage Python.
- Acquérir les notions essentielles de la programmation objet.
- Connaître et mettre en œuvre les différents modules Python.
- Mettre en œuvre les outils de test et d'évaluation de la qualité d'un programme Python.
Prérequis
Connaissances de base en programmation.
Participants
- Développeurs
- Ingénieurs
- Chefs de projets proches du développement.
Programme
RAPPEL : SYNTAXE ET BASES DE PYTHON
- Présentation du langage Python
- Historique du langage
- Premier programme Python
- Initialisation d'un environnement virtuel
- Les règles de syntaxe
- Les variables dans Python
- Les nombres et booléens
- Les séquences : str, list, tuple et range
- Les dictionnaires et set
- Les opérateurs
- Les structures conditionnelles et boucles
- Les fonctions dans Python
- Les fonctions anonymes
- Les generators, avec l'instruction yield

PROGRAMMATION ORIENTEE OBJET
- Les principes du paradigme Objet.
- Cas d'étude avec un exemple
- La définition d'un objet (état, comportement, identité).
- La notion de classe, d'attributs et des méthodes.
- L'encapsulation des données : Protection d'accès des attributs.
- Les méthodes spéciales.
- L'héritage, transmission des caractéristiques d'une classe.
- Association entre classes.
- Les interfaces & classes abstraites.
- Présentation d'UML.
- Notion de modèle de conception (Design Pattern) avec comme exemple Publisher.

UTILISATION DE LA LIBRAIRIE STANDARD
- Gestion et levée d'exception dans Python.
- L'utilisation du moteur d'expressions régulières Python avec le module "re".
- Manipulation du système de fichiers.
- Présentation des modules standard sys et os
- Installation d'une bibliothèque Python.
- Les accès aux bases de données relationnelles : DB API et ORM.

OUTILS Quality Assurance
- Les outils d'analyse statique de code (Pylint).
- L'analyse des comptes rendus d'analyse (types de messages, avertissements, erreurs).
- Extraction automatique de documentation.
- Le débogueur de Python (exécution pas à pas et analyse post-mortem).
- Le développement piloté par les tests.
- Les modules des tests unitaires Python : Pytest.
- L'automatisation des tests :  depuis VSCode, Pycharm, ou intégration continue.
- Couverture de code et profiling.
Complément d'information

Délai d'accès : 10 jours

Méthodes mobilisées : En distanciel [...]

Modalités d'évaluation : Exercices, Quiz et Applications.

Accessibilité : Nos formations en distanciel [...]

Horaires de formation : de 9h à 12h et de 14h à 18h.

Adresse d'accueil en présentiel : Village 5 - 50 place de l'Ellipse. 92000 La Défense.

Contact

Téléphone : 01 88 32 08 52

Horaire : Lundi - Vendredi 9.00 - 20.00

Contactez-nous

❖ ALAA EL YASSIR (Conseiller Pédagogique / Formateur)

Alaa est un expert Python, il intervient depuis 2010 ans sur des projets liés au traitement de données et aux processus de quality check. Et depuis 2013, il anime des formations autour du langage Python, en calcul scientifique et implémentation d'IHM.


Avis Client
ABDELLAH E. – 23/03/2023 17:00
5.0/5
Formation très intéressante, contenu facilement compréhensible par le biais de l'explication du formateur et par le biais des exercices .

HELENE W. – 23/03/2023 16:18
4.8/5
Correspond au programme annoncé


Nous consulter
Title