Programmation objet en langage Python
- Référence GKPYTH
- Durée 5 jour(s)
- Version 3
Modalité pédagogique
Options de paiement complémentaires
-
GTC 40 TTC
Les GTC sont proposés en exclusivité aux partenaires autorisés afin de gagner du temps et de fluidifier le processus d'achat des formations chez Global Knowledge. Il s’agit d’un crédit universel qui peut être utilisé dans les centres Global Knowledge à travers le monde.
Classe inter en présentiel Prix
EUR3 090,00
hors TVA
Demander une formation en intra-entreprise S'inscrireAller à:
Modalité pédagogique
La formation est disponible dans les formats suivants:
-
Classe inter à distance
Depuis n'importe quelle salle équipée d'une connexion internet, rejoignez la classe de formation délivrée en inter-entreprises.
-
Classe inter en présentiel
Formation délivrée en inter-entreprises. Cette méthode d'apprentissage permet l'interactivité entre le formateur et les participants en classe.
-
Intra-entreprise
Cette formation est délivrable en groupe privé, et adaptable selon les besoins de l’entreprise. Nous consulter.
Demander cette formation dans un format différent
Résumé
Haut de pageCette formation permet aux participants de comprendre et d'utiliser le langage de programmation Python, d’appréhender ses spécificités, ses forces et ses faiblesses. A l'issue de la formation les participants seront capables d'installer Python et un environnement de développement, quel que soit le système d’exploitation Windows, Linux, …. Ils seront capables de développer et maintenir des applications Python, en technologie objet, en version 2 et 3 de Python.
Mise à jour : 16.02.2024
Prochaines dates
Haut de page-
- Modalité: Classe inter en présentiel
- Date: 10-14 juin, 2024
- Centre: RUEIL ATHENEE
-
- Modalité: Classe inter à distance
- Date: 10-14 juin, 2024
- Centre: SITE DISTANT
-
- Modalité: Classe inter en présentiel
- Date: 09-13 septembre, 2024
- Centre: RUEIL ATHENEE
-
- Modalité: Classe inter à distance
- Date: 09-13 septembre, 2024
- Centre: SITE DISTANT
-
- Modalité: Classe inter en présentiel
- Date: 09-13 décembre, 2024
- Centre: RUEIL ATHENEE
-
- Modalité: Classe inter à distance
- Date: 09-13 décembre, 2024
- Centre: SITE DISTANT
Public
Haut de page
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.
Objectifs de la formation
Haut de pageA l'issue de la formation, les participants seront capables de :
- Créer et modifier des scripts en langage Python
- Identifier les modules Python
- Créer ses propres modules
- Expliquer la programmation objet avec le langage Python
- Expliquer les exceptions et les employer dans les scripts
- Ecrire dans des fichiers et employer la sérialisation des objets
- Expliquer les bases de données relationnelles et sauvegarder ses objets
Programme détaillé
Haut de page- 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
Pré-requis
Haut de page- Connaissances de base en informatique et édition de fichiers texte.
- Notions de programmation et d’algorithmique, idéalement avec une expérience en programmation dans d’autres langages.
- La connaissance des concepts objet et de SQL sont un plus.
Et après
Haut de pageBon à savoir
Haut de pageLes participants réalisent un test d'évaluation des connaissances en amont et en aval de la formation pour valider les connaissances acquises pendant la formation.
Une pédagogie progressive et active est mise en œuvre pour aborder et maîtriser les concepts avec plus de 50% de pratique. Une application de gestion sera développée au fur et à mesure des apports théoriques.
- <p><br /></p><table style="width: 100%; border-collapse: collapse; border-style: solid; border-color: #141c36; float: left;" border="3" cellspacing="2" cellpadding="5" data-mce-style="width: 100%; border-collapse: collapse; border-style: solid; border-color: #141c36; float: left;"><tbody><tr><td style="width: 100%;" data-mce-style="width: 100%;"><p style="text-align: left;" data-mce-style="text-align: left;"><strong><span style="color: #141c36;" data-mce-style="color: #141c36;">Modalité d'évaluation</span></strong></p><hr /><p style="text-align: left;" data-mce-style="text-align: left;">A l'issue de la formation, le participant est invité à s’auto-évaluer par rapport aux objectifs énoncés.</p></td></tr></tbody></table>
- <table style="width: 100%; border-collapse: collapse; border-style: solid; border-color: #141c36; float: left;" border="3" cellspacing="2" cellpadding="5" data-mce-style="width: 100%; border-collapse: collapse; border-style: solid; border-color: #141c36; float: left;"><tbody><tr><td style="width: 100%;" data-mce-style="width: 100%;"><p style="text-align: left;" data-mce-style="text-align: left;"><strong><span style="color: #141c36;" data-mce-style="color: #141c36;">Délais d’inscription</span></strong></p><hr /><p style="text-align: left;" data-mce-style="text-align: left;">Avant le début de la formation <strong>jusqu’à 5 jours ouvrés sous réserve de disponibilité </strong>sauf dans le cas d'un financement <a title="compte CPF" href="https://www.globalknowledge.com/fr-fr/formations/compte-personnel-de-formation-cpf" data-mce-href="https://www.globalknowledge.com/fr-fr/formations/compte-personnel-de-formation-cpf">CPF,</a> jusqu'à 11 jours ouvrés. <a rel="noopener noreferrer" title="formations éligibles CPF" href="mailto:cpf@globalknowledge.fr" target="_blank" rel="noopener noreferrer" data-mce-href="mailto:cpf@globalknowledge.fr">Contactez-nous</a> pour connaître les formations éligibles.</p></td></tr></tbody></table><p><br /></p>
- #000000
- GKPYTH
- Programmation objet en langage Python
- Programmation Développement
- Formation Programmation objet en langage Python 3 - GKPYTH
- Applications Development