Rechercher une Formation
Go
Nous contacter
+212 (0) 522 247 210
+212 660 034 951
Calendrier
Planning des Formations
Domaines de Formation
Big Data, SGBD, IA, BI, SAP
Développement Logiciel, Devops
Gestion de Projet et MOA
Management des SI
Messagerie Collaboratif
Réseaux et Télécoms
Robotique, IoT et Systèmes Embarqués
Sécurité Informatique
Technologies Web, Digital, CRM
Tests Logiciels et Applications
Virtualisation, Stockage, Cloud
Windows, Linux, Unix, Mac, IBM
Activités de Conseil
Conseil en AMOA SI
Audit d'application informatique
Audit Infrastructure Systèmes et Réseaux
Audit de Parc Informatique
Audit Sécurité Informatique
Conseil en Big Data
Conseil en Business Intelligence
Conseil en DevOps et DevSecOps
Audit et Conseil DEVOPS
Audit et Conseil DEVSECOPS
Conseil Digital
Transformation Digitale
Experience Client Digitale Personnalisée
Digitalisation de la Supply Chain
Transformation de la DSI
Sécurité des projets IT
Tests Applications et de Logiciels
Conseil en Intelligence Artificielle
Conseil en Système d'Information
Audit du Système d'Information
Conseil en organisation SI
Gouvernance du SI
Schéma Directeur
Sécurité du Système d'Information
Conseil en Virtualisation et Cloud Computing
Conseil et Accompagnement en Virtualisation
Conseil et Accompagnementen Cloud Computing
Coaching
Remboursement
Qui sommes-nous ?
10 Critères qui font notre différence
Le Mot du Directeur
Nos Engagements
Politique RH
Charte Qualité
Charte Ethique
Accueil
>
Windows/Linux/Unix/Mac
>
Python : développement objet
Formation #OS195
Formation Python : développement objet
Durée : 5 jours
Code : OS195
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)
Cliquez-ici
×
Besoin urgent
Nom
*
:
Prénom
*
:
Poste
*
:
Email Professionnel
*
:
Entreprise
*
:
Tél fixe
*
:
Mobile
*
:
✓ Valid
Nombre participants
*
:
Date estimative souhaitée de début de formation
*
:
Commentaires :
Email
Partager
Partager
Partager
Partager
Partager
Objectifs
Connaître les possibilités du langage Python
Acquérir les connaissances et techniques nécessaires à la programmation objet
Pouvoir implémenter les différents modules Python
Pouvoir concevoir des interfaces graphiques
Programme
Approche Pédagogique
Public Cible
Programme
1/ Introduction
Présentation Python : historique, caractéristiques, versions
La position de Python par rapport à d’autres langages
Installation et configuration de Python
L'interpréteur Python
L'interpréteur interactif Idle Python
Les différents outils de développement (PyCharm, Pydev, Spider)
2/ Initiation à la syntaxe
Utilisation de l'indentation
Les blocs, les commentaires
Les types de données élémentaires en Python
Manipuler les nombres
Manipuler les chaînes
Manipuler les booléens
Les types de données complexes
Utilisation de listes/tableaux
Les "List Comprehensions"
Utilisation de dictionnaires
Utilisation de tuples
Utilisation de sets
L'utilisation des fichiers
Les différents types d'instructions
Structure conditionnelle (if/else)
Opérateurs logiques
Opérateurs de comparaison
Boucles d'itérations (for/while)
break/continue
assert
La fonction range
L'écriture et la documentation de fonctions
Mise en oeuvre de fonction lambda
Les générateurs
La structuration du code en modules
3/ Programmation Objet en Python
Pourquoi programmer objet
Concept d'encapsulation
Concept d'héritage
Définition et instanciation d'une classe
Définition d'attributs
Définition de méthodes
La communication entre les objets
Constructeurs et destructeurs
Mise en oeuvre de l'héritage simple et multiple
Polymorphisme
Visibilités
Association entre classes
L'implémentation des interfaces
Les méthodes spéciales
Présentation d'UML
Différents types de diagrammes
Gestion des exceptions
try/except/raise
Hiérarchie de classes d'exceptions
Mise en oeuvre d'un itérateur
Design Pattern
4/ Utilisation StdLib
Utilisation d’arguments en ligne de commande
Les expressions régulières : Définition et utilisation
Les caractères spéciaux
Les cardinalités
Manipulation des fichiers
Les principaux modules pour l’importation de données
Installation et gestion de bibliothèques Python
Accès à la base de données
5/ Outils QA
Pylint, Pychecker
Types de messages, avertissements, erreurs
Extrir automatiquement la documentation
Déboguage
Les tests
Automatisation des tests
L'agrégation de tests
Les tests de couverture de code, profiling
6/ Création IHM TkInter
Présentation des concepts de programmation des interfaces graphiques
La bibliothèque TkInter
Les conteneurs
Les widgets
Gestionnaire de fenêtres
Le placement des composants
Les layouts
Les événements, l'objet event
Les applications multifenêtres
7/ Interfaçage Python/C
Module Ctypes
La librairie C
Faire appel d'une fonction
L'API Python/C : réécrire une fonction Python en C
Créer les modules C pour Python
L'interpréteur Python dans C
Utiliser profileur de code
Approche Pédagogique
Approche Pédagogique
Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
Cas pratiques
Remise d’outils
Echanges d’expériences
Public Cible
Personnes Visées
Développeurs
Ingénieurs
Chefs de projets proches du développement