ACCUEIL
FORMATIONS
NOUS REJOINDRE
CONTACT
RENDEZ-VOUS
Titre :
FORMATION PYTHON, PROGRAMMATION OBJET
Dernière Modification :
02/05/2023 07:38
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.
À 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.
Connaissances de base en programmation.
- Développeurs - Ingénieurs - Chefs de projets proches du développement.
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.
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.
Téléphone : 01 88 32 08 52
Horaire : Lundi - Vendredi 9.00 - 20.00
❖ 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.