formation-python-programmation-objet

FORMATION PYTHON, PROGRAMMATION OBJET

4.9/5 sur la base des évaluations de 2 participants

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éthode mobilisées : En distanciel, vous devez disposer d'un ordinateur avec une connexion Internet. En présentiel, les locaux, dont nous faisons usage, disposent d'ordinateur et de connexion Internet. Dans les deux cas, votre formateurs vous accompagnera en début de formation pour installer les outils dont vous aurez besoin. Le formateur mobilise tous les moyens pédagogiques pour transmettre son savoir : Présentation théorique de concepts, exemple concrets, exercices pratiques, quiz et applications.

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

Accessibilité : Nos formations en distanciel sont accesibles à tous, en utilisant un outil de vidéo conférence. Pour les formations en présentiel, les locaux dont nous faisons usage respectent la norme ERP 5 pour l'accueil des personnes en situation d'handicap .

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

Contactez-nous


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