SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
CERTYOU, 37 rue des Mathurins, 75008 PARIS - SAS au capital de 10 000 Euros
Tél : 01 42 93 52 72 - Fax : 01 70 72 02 72 - contact@certyou.com - www.certyou.com
RCS de Paris n° 804 509 461- TVA intracommunautaire FR03 804509461 - APE 8559A
Déclaration d’activité enregistrée sous le N° 11 75 52524 75 auprès du préfet de région d’Ile-de-France
Programmation objet en langage Python
Formation Informatique / Développement logiciel / Python
Cette formation permettra aux participants d'acquérir les compétences et connaissances nécessaires pour programmer avec
le langage Python et disposer d'une bonne vue d'ensemble des différents modules.
Les participants auront les bonnes structures de données pour tirer pleinement profit de la puissance de Python. L'accès aux
données (fichiers, base) est également abordé ainsi que les aspects XML. De nombreux outils (Eclipse/Pydev, PyLint,
PyChecker, …) ou frameworks permettant une utilisation professionnelle de Python seront présentés (Zope, Plone, Django,
Grok, ...). Les « bonnes manières » d'utilisation du langage seront présentées tout au long du stage dans un souci de
concision, d'efficacité, et de lisibilité du code.
OBJECTIFS
• Découvrir le langage Python
• Appréhender les bases du langage (types, syntaxe)
• Connaître les types de données évolués
• Utiliser les compléments (générateurs, itérateurs, scripts ...)
• Connaître les modules standards
• Accéder aux données fichiers et SGBD
PUBLIC
Cette formation s'adresse à tout développeur souhaitant acquérir les bases de la programmation en Python.
PRE-REQUIS
Connaissance d'un langage de programmation (C, C#, C++, Java, …). La connaissance d'un langage objet est préférable.
PROGRAMME
Bien commencer avec Python
Pourquoi utiliser Python plutôt qu'un autre langage ?
Exemples de projet en Python
Différences entre les versions de Python
Fonctionnement de l'interpréteur Python
Les apports de l'interpréteur interactif iPython
Un premier programme …
Les bases (types, syntaxe)
Organisation du code (modules, package, importations)
Recommandations de nommage
Les types de base (entier, chaîne, réel, …)
Erreurs classiques sur les types
Boucles (for), opérateurs, tests (if/else)
Définition et appel de fonction
«Toute la syntaxe» dans un programme de synthèse
La dimension objet
Définition et instanciation d'une classe
Méthodes et propriétés d'une classe
Exemples d'héritages
Le mécanisme des exceptions
Les classes incontournables
Types de données évolués
Savoir choisir les bonnes structures de données
Tuples, séquences et listes (append, extend, insert, …)
Fonctions utiles avec les listes (filter, map, reduce)
Gestion des piles ou des files
La puissance des dictionnaires (tableaux associatifs)
Construire une liste sur la base d'une expression (compréhension)
Compléments
Générateurs et itérateurs
Scripts exécutables
Opérateurs associés aux listes
Enchaînement de tests par rapport aux listes
Comparer les séquences
Les modules
A retenir
Durée : 4 jours soit 28h.
Réf. CYPYTH
Dates des sessions
Paris
30/03/2015
Cette
formation est
également
proposée en
formule
INTRA-ENTREPRISE.
Inclus dans cette formation
Coaching Après-COURS
Pendant 30 jours, votre formateur
sera disponible pour vous aider.
CERTyou s'engage dans la réalisation
de vos objectifs.
Votre garantie 100%
SATISFACTION
Notre engagement 100% satisfaction
vous garantit la plus grande qualité
de formation.
CERTYOU, 37 rue des Mathurins, 75008 PARIS - SAS au capital de 10 000 Euros
Tél : 01 42 93 52 72 - Fax : 01 70 72 02 72 - contact@certyou.com - www.certyou.com
RCS de Paris n° 804 509 461- TVA intracommunautaire FR03 804509461 - APE 8559A
Déclaration d’activité enregistrée sous le N° 11 75 52524 75 auprès du préfet de région d’Ile-de-France
Programmation objet en langage Python
Formation Informatique / Développement logiciel / Python
Tour d'horizon des modules standards
Module re(expressions rationnelles)
Modules os et sys (services du système d'exploitation)
Module csv (fichiers structurés par séparateur)
Comment trouver les modules ?
Installer des modules tiers (setuptools, EasyInstall)
Le dépôt central: Python Package index (Pypi)
Importer des modules
Mieux gérer son environnement avec Virtualenv
Accès aux données (fichiers, SGBD)
Les objets de type File
La documentation
La spécification DB-API
Connexion à une base de données
Python et SQL
Introduction à sqlAlchemy
Python et le XML
Principes
Parsing XML : les différentes techniques
La librairie élément tree
Python et SAX
Python et DOM (manipulation de l' arbre XML)

Contenu connexe

Tendances

Zop01 formation-zope-perfectionnement
Zop01 formation-zope-perfectionnementZop01 formation-zope-perfectionnement
Zop01 formation-zope-perfectionnementCERTyou Formation
 
Dojot formation-dojo-toolkit
Dojot formation-dojo-toolkitDojot formation-dojo-toolkit
Dojot formation-dojo-toolkitCERTyou Formation
 
Uml2 b formation-uml-2-les-bases-et-perfectionnement
Uml2 b formation-uml-2-les-bases-et-perfectionnementUml2 b formation-uml-2-les-bases-et-perfectionnement
Uml2 b formation-uml-2-les-bases-et-perfectionnementCERTyou Formation
 
M10266 formation-programmation-csharp-avec-microsoft-net-framework-4
M10266 formation-programmation-csharp-avec-microsoft-net-framework-4M10266 formation-programmation-csharp-avec-microsoft-net-framework-4
M10266 formation-programmation-csharp-avec-microsoft-net-framework-4CERTyou Formation
 
Jee024 formation-jee-7-applications-web
Jee024 formation-jee-7-applications-webJee024 formation-jee-7-applications-web
Jee024 formation-jee-7-applications-webCERTyou Formation
 
Ssf5 g formation-system-storage-ds8000-copy-services-en-environnement-open-sy...
Ssf5 g formation-system-storage-ds8000-copy-services-en-environnement-open-sy...Ssf5 g formation-system-storage-ds8000-copy-services-en-environnement-open-sy...
Ssf5 g formation-system-storage-ds8000-copy-services-en-environnement-open-sy...CERTyou Formation
 
Goini formation-go-les-bases
Goini formation-go-les-basesGoini formation-go-les-bases
Goini formation-go-les-basesCERTyou Formation
 
Pre04 formation-premiere-pro-les-bases-et-perfectionnement
Pre04 formation-premiere-pro-les-bases-et-perfectionnementPre04 formation-premiere-pro-les-bases-et-perfectionnement
Pre04 formation-premiere-pro-les-bases-et-perfectionnementCERTyou Formation
 
Es34 g formation-langage-assembleur-pour-z-os-codage
Es34 g formation-langage-assembleur-pour-z-os-codageEs34 g formation-langage-assembleur-pour-z-os-codage
Es34 g formation-langage-assembleur-pour-z-os-codageCERTyou Formation
 
Af200 fr formation-ibm-concept-et-presentation-de-l-editique-afp
Af200 fr formation-ibm-concept-et-presentation-de-l-editique-afpAf200 fr formation-ibm-concept-et-presentation-de-l-editique-afp
Af200 fr formation-ibm-concept-et-presentation-de-l-editique-afpCERTyou Formation
 
Pupap formation-puppet-perfectionnement
Pupap formation-puppet-perfectionnementPupap formation-puppet-perfectionnement
Pupap formation-puppet-perfectionnementCERTyou Formation
 
Cobob formation-cobol-les-bases-et-perfectionnement
Cobob formation-cobol-les-bases-et-perfectionnementCobob formation-cobol-les-bases-et-perfectionnement
Cobob formation-cobol-les-bases-et-perfectionnementCERTyou Formation
 
Algo formation-algorithmique
Algo formation-algorithmiqueAlgo formation-algorithmique
Algo formation-algorithmiqueCERTyou Formation
 
Fcpia formation-final-cut-les-bases-et-perfectionnement
Fcpia formation-final-cut-les-bases-et-perfectionnementFcpia formation-final-cut-les-bases-et-perfectionnement
Fcpia formation-final-cut-les-bases-et-perfectionnementCERTyou Formation
 
Cyjava2 formation-java-avance-maitriser-les-api-avancees-de-la-plate-forme-java
Cyjava2 formation-java-avance-maitriser-les-api-avancees-de-la-plate-forme-javaCyjava2 formation-java-avance-maitriser-les-api-avancees-de-la-plate-forme-java
Cyjava2 formation-java-avance-maitriser-les-api-avancees-de-la-plate-forme-javaCERTyou Formation
 
Op05 g formation-z-os-unix-system-services-concepts-et-fonctionnalites
Op05 g formation-z-os-unix-system-services-concepts-et-fonctionnalitesOp05 g formation-z-os-unix-system-services-concepts-et-fonctionnalites
Op05 g formation-z-os-unix-system-services-concepts-et-fonctionnalitesCERTyou Formation
 
Andc formation-android-avance-inclure-du-c-avec-le-ndk
Andc formation-android-avance-inclure-du-c-avec-le-ndkAndc formation-android-avance-inclure-du-c-avec-le-ndk
Andc formation-android-avance-inclure-du-c-avec-le-ndkCERTyou Formation
 

Tendances (20)

Zop01 formation-zope-perfectionnement
Zop01 formation-zope-perfectionnementZop01 formation-zope-perfectionnement
Zop01 formation-zope-perfectionnement
 
Dojot formation-dojo-toolkit
Dojot formation-dojo-toolkitDojot formation-dojo-toolkit
Dojot formation-dojo-toolkit
 
Uml2 b formation-uml-2-les-bases-et-perfectionnement
Uml2 b formation-uml-2-les-bases-et-perfectionnementUml2 b formation-uml-2-les-bases-et-perfectionnement
Uml2 b formation-uml-2-les-bases-et-perfectionnement
 
Dinit formation-d-les-bases
Dinit formation-d-les-basesDinit formation-d-les-bases
Dinit formation-d-les-bases
 
M10266 formation-programmation-csharp-avec-microsoft-net-framework-4
M10266 formation-programmation-csharp-avec-microsoft-net-framework-4M10266 formation-programmation-csharp-avec-microsoft-net-framework-4
M10266 formation-programmation-csharp-avec-microsoft-net-framework-4
 
Jee024 formation-jee-7-applications-web
Jee024 formation-jee-7-applications-webJee024 formation-jee-7-applications-web
Jee024 formation-jee-7-applications-web
 
Ssf5 g formation-system-storage-ds8000-copy-services-en-environnement-open-sy...
Ssf5 g formation-system-storage-ds8000-copy-services-en-environnement-open-sy...Ssf5 g formation-system-storage-ds8000-copy-services-en-environnement-open-sy...
Ssf5 g formation-system-storage-ds8000-copy-services-en-environnement-open-sy...
 
Goini formation-go-les-bases
Goini formation-go-les-basesGoini formation-go-les-bases
Goini formation-go-les-bases
 
Pre04 formation-premiere-pro-les-bases-et-perfectionnement
Pre04 formation-premiere-pro-les-bases-et-perfectionnementPre04 formation-premiere-pro-les-bases-et-perfectionnement
Pre04 formation-premiere-pro-les-bases-et-perfectionnement
 
Es34 g formation-langage-assembleur-pour-z-os-codage
Es34 g formation-langage-assembleur-pour-z-os-codageEs34 g formation-langage-assembleur-pour-z-os-codage
Es34 g formation-langage-assembleur-pour-z-os-codage
 
Af200 fr formation-ibm-concept-et-presentation-de-l-editique-afp
Af200 fr formation-ibm-concept-et-presentation-de-l-editique-afpAf200 fr formation-ibm-concept-et-presentation-de-l-editique-afp
Af200 fr formation-ibm-concept-et-presentation-de-l-editique-afp
 
Pupap formation-puppet-perfectionnement
Pupap formation-puppet-perfectionnementPupap formation-puppet-perfectionnement
Pupap formation-puppet-perfectionnement
 
Objec formation-objective-c
Objec formation-objective-cObjec formation-objective-c
Objec formation-objective-c
 
Ant formation-ant
Ant formation-antAnt formation-ant
Ant formation-ant
 
Cobob formation-cobol-les-bases-et-perfectionnement
Cobob formation-cobol-les-bases-et-perfectionnementCobob formation-cobol-les-bases-et-perfectionnement
Cobob formation-cobol-les-bases-et-perfectionnement
 
Algo formation-algorithmique
Algo formation-algorithmiqueAlgo formation-algorithmique
Algo formation-algorithmique
 
Fcpia formation-final-cut-les-bases-et-perfectionnement
Fcpia formation-final-cut-les-bases-et-perfectionnementFcpia formation-final-cut-les-bases-et-perfectionnement
Fcpia formation-final-cut-les-bases-et-perfectionnement
 
Cyjava2 formation-java-avance-maitriser-les-api-avancees-de-la-plate-forme-java
Cyjava2 formation-java-avance-maitriser-les-api-avancees-de-la-plate-forme-javaCyjava2 formation-java-avance-maitriser-les-api-avancees-de-la-plate-forme-java
Cyjava2 formation-java-avance-maitriser-les-api-avancees-de-la-plate-forme-java
 
Op05 g formation-z-os-unix-system-services-concepts-et-fonctionnalites
Op05 g formation-z-os-unix-system-services-concepts-et-fonctionnalitesOp05 g formation-z-os-unix-system-services-concepts-et-fonctionnalites
Op05 g formation-z-os-unix-system-services-concepts-et-fonctionnalites
 
Andc formation-android-avance-inclure-du-c-avec-le-ndk
Andc formation-android-avance-inclure-du-c-avec-le-ndkAndc formation-android-avance-inclure-du-c-avec-le-ndk
Andc formation-android-avance-inclure-du-c-avec-le-ndk
 

En vedette

OpenStack Havana, tour d'horizon
OpenStack Havana, tour d'horizonOpenStack Havana, tour d'horizon
OpenStack Havana, tour d'horizonYannick Foeillet
 
SeSQL : un moteur de recherche en Python et PostgreSQL
SeSQL : un moteur de recherche en Python et PostgreSQLSeSQL : un moteur de recherche en Python et PostgreSQL
SeSQL : un moteur de recherche en Python et PostgreSQLParis, France
 
Les langages de programmation sont trop compliqués
Les langages de programmation sont trop compliquésLes langages de programmation sont trop compliqués
Les langages de programmation sont trop compliquésmercury_wood
 
Base NoSql et Python
Base NoSql et PythonBase NoSql et Python
Base NoSql et Pythonyboussard
 
Modelisation agile 03122011
Modelisation agile  03122011Modelisation agile  03122011
Modelisation agile 03122011agnes_crepet
 
Chp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesChp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesLilia Sfaxi
 
Python et son intégration avec Odoo
Python et son intégration avec OdooPython et son intégration avec Odoo
Python et son intégration avec OdooHassan WAHSISS
 
Chap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec pythonChap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec pythonMohammed TAMALI
 
Introduction à la POO - cours 1h
Introduction à la POO - cours 1hIntroduction à la POO - cours 1h
Introduction à la POO - cours 1hJohann Dreo
 
Programmation orienté aspect
Programmation orienté aspectProgrammation orienté aspect
Programmation orienté aspectmeriem sari
 
Sqlalchemy declaratif
Sqlalchemy declaratifSqlalchemy declaratif
Sqlalchemy declaratifAffinitic
 
alphorm.com - Formation UML
alphorm.com - Formation UMLalphorm.com - Formation UML
alphorm.com - Formation UMLAlphorm
 
gestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiquegestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiqueOussama Yoshiki
 
Cours python avancé
Cours python avancéCours python avancé
Cours python avancépierrepo
 

En vedette (20)

OpenStack Havana, tour d'horizon
OpenStack Havana, tour d'horizonOpenStack Havana, tour d'horizon
OpenStack Havana, tour d'horizon
 
La sabiduría
La sabiduríaLa sabiduría
La sabiduría
 
Solucion y Psicologia del Bienestar
Solucion y Psicologia del BienestarSolucion y Psicologia del Bienestar
Solucion y Psicologia del Bienestar
 
Python debugger
Python debuggerPython debugger
Python debugger
 
SeSQL : un moteur de recherche en Python et PostgreSQL
SeSQL : un moteur de recherche en Python et PostgreSQLSeSQL : un moteur de recherche en Python et PostgreSQL
SeSQL : un moteur de recherche en Python et PostgreSQL
 
Les langages de programmation sont trop compliqués
Les langages de programmation sont trop compliquésLes langages de programmation sont trop compliqués
Les langages de programmation sont trop compliqués
 
Base NoSql et Python
Base NoSql et PythonBase NoSql et Python
Base NoSql et Python
 
Modelisation agile 03122011
Modelisation agile  03122011Modelisation agile  03122011
Modelisation agile 03122011
 
Chp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesChp3 - Diagramme de Classes
Chp3 - Diagramme de Classes
 
Python et son intégration avec Odoo
Python et son intégration avec OdooPython et son intégration avec Odoo
Python et son intégration avec Odoo
 
UML+Python
UML+PythonUML+Python
UML+Python
 
Chap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec pythonChap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec python
 
Introduction à la POO - cours 1h
Introduction à la POO - cours 1hIntroduction à la POO - cours 1h
Introduction à la POO - cours 1h
 
Programmation orienté aspect
Programmation orienté aspectProgrammation orienté aspect
Programmation orienté aspect
 
Sqlalchemy declaratif
Sqlalchemy declaratifSqlalchemy declaratif
Sqlalchemy declaratif
 
alphorm.com - Formation UML
alphorm.com - Formation UMLalphorm.com - Formation UML
alphorm.com - Formation UML
 
gestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiquegestion de magasin vente matériels informatique
gestion de magasin vente matériels informatique
 
CM uml-concepts-avances
CM uml-concepts-avancesCM uml-concepts-avances
CM uml-concepts-avances
 
Python après 15 ans de JAVA
Python après 15 ans de JAVAPython après 15 ans de JAVA
Python après 15 ans de JAVA
 
Cours python avancé
Cours python avancéCours python avancé
Cours python avancé
 

Similaire à Cypyth formation-programmation-objet-en-langage-python

Ux021 formation-programmation-en-langage-perl
Ux021 formation-programmation-en-langage-perlUx021 formation-programmation-en-langage-perl
Ux021 formation-programmation-en-langage-perlCERTyou Formation
 
Cyphp5 w formation-php-5-l-essentiel-de-php-pour-developper-un-site-web
Cyphp5 w formation-php-5-l-essentiel-de-php-pour-developper-un-site-webCyphp5 w formation-php-5-l-essentiel-de-php-pour-developper-un-site-web
Cyphp5 w formation-php-5-l-essentiel-de-php-pour-developper-un-site-webCERTyou Formation
 
Proob formation-programmation-orientee-objet
Proob formation-programmation-orientee-objetProob formation-programmation-orientee-objet
Proob formation-programmation-orientee-objetCERTyou Formation
 
Ajert formation-advanced-junos-enterprise-routing-troubleshooting
Ajert formation-advanced-junos-enterprise-routing-troubleshootingAjert formation-advanced-junos-enterprise-routing-troubleshooting
Ajert formation-advanced-junos-enterprise-routing-troubleshootingCERTyou Formation
 
B5151 g formation-ibm-cognos-analysis-studio-analyze-data-v10-1-10-2
B5151 g formation-ibm-cognos-analysis-studio-analyze-data-v10-1-10-2B5151 g formation-ibm-cognos-analysis-studio-analyze-data-v10-1-10-2
B5151 g formation-ibm-cognos-analysis-studio-analyze-data-v10-1-10-2CERTyou Formation
 
B5151 g formation-ibm-cognos-analysis-studio-analyze-data-v10-1-10-2
B5151 g formation-ibm-cognos-analysis-studio-analyze-data-v10-1-10-2B5151 g formation-ibm-cognos-analysis-studio-analyze-data-v10-1-10-2
B5151 g formation-ibm-cognos-analysis-studio-analyze-data-v10-1-10-2CERTyou Formation
 
Ol20 g formation-ibmi-programmation-en-langage-de-controle
Ol20 g formation-ibmi-programmation-en-langage-de-controleOl20 g formation-ibmi-programmation-en-langage-de-controle
Ol20 g formation-ibmi-programmation-en-langage-de-controleCERTyou Formation
 
Ajext formation-advanced-junos-enterprise-switching-troubleshooting
Ajext formation-advanced-junos-enterprise-switching-troubleshootingAjext formation-advanced-junos-enterprise-switching-troubleshooting
Ajext formation-advanced-junos-enterprise-switching-troubleshootingCERTyou Formation
 
Spipr formation-spip-pour-les-redacteurs
Spipr formation-spip-pour-les-redacteursSpipr formation-spip-pour-les-redacteurs
Spipr formation-spip-pour-les-redacteursCERTyou Formation
 
Cyphpo formation-maitriser-la-programmation-objet-en-php
Cyphpo formation-maitriser-la-programmation-objet-en-phpCyphpo formation-maitriser-la-programmation-objet-en-php
Cyphpo formation-maitriser-la-programmation-objet-en-phpCERTyou Formation
 
B5261 g formation-ibm-cognos-report-studio-creation-de-rapports-avec-fonction...
B5261 g formation-ibm-cognos-report-studio-creation-de-rapports-avec-fonction...B5261 g formation-ibm-cognos-report-studio-creation-de-rapports-avec-fonction...
B5261 g formation-ibm-cognos-report-studio-creation-de-rapports-avec-fonction...CERTyou Formation
 
B5261 g formation-ibm-cognos-report-studio-creation-de-rapports-avec-fonction...
B5261 g formation-ibm-cognos-report-studio-creation-de-rapports-avec-fonction...B5261 g formation-ibm-cognos-report-studio-creation-de-rapports-avec-fonction...
B5261 g formation-ibm-cognos-report-studio-creation-de-rapports-avec-fonction...CERTyou Formation
 
Druin formation-drupal-pour-les-developpeurs-les-bases
Druin formation-drupal-pour-les-developpeurs-les-basesDruin formation-drupal-pour-les-developpeurs-les-bases
Druin formation-drupal-pour-les-developpeurs-les-basesCERTyou Formation
 
Cyphp5 p formation-php-5-perfectionnement-fonctions-avancees-et-programmation
Cyphp5 p formation-php-5-perfectionnement-fonctions-avancees-et-programmationCyphp5 p formation-php-5-perfectionnement-fonctions-avancees-et-programmation
Cyphp5 p formation-php-5-perfectionnement-fonctions-avancees-et-programmationCERTyou Formation
 
Zop04 formation-zope-les-bases-et-perfectionnement
Zop04 formation-zope-les-bases-et-perfectionnementZop04 formation-zope-les-bases-et-perfectionnement
Zop04 formation-zope-les-bases-et-perfectionnementCERTyou Formation
 
Optim formation-optimisations-des-performances-d-une-application
Optim formation-optimisations-des-performances-d-une-applicationOptim formation-optimisations-des-performances-d-une-application
Optim formation-optimisations-des-performances-d-une-applicationCERTyou Formation
 
Zz670 g formation-ibm-infosphere-mdm-reference-data-management-v10
Zz670 g formation-ibm-infosphere-mdm-reference-data-management-v10Zz670 g formation-ibm-infosphere-mdm-reference-data-management-v10
Zz670 g formation-ibm-infosphere-mdm-reference-data-management-v10CERTyou Formation
 
Cyuml formation-uml-concepts-et-mise-en-oeuvre (1)
Cyuml formation-uml-concepts-et-mise-en-oeuvre (1)Cyuml formation-uml-concepts-et-mise-en-oeuvre (1)
Cyuml formation-uml-concepts-et-mise-en-oeuvre (1)CERTyou Formation
 

Similaire à Cypyth formation-programmation-objet-en-langage-python (20)

Ux021 formation-programmation-en-langage-perl
Ux021 formation-programmation-en-langage-perlUx021 formation-programmation-en-langage-perl
Ux021 formation-programmation-en-langage-perl
 
Cyphp5 w formation-php-5-l-essentiel-de-php-pour-developper-un-site-web
Cyphp5 w formation-php-5-l-essentiel-de-php-pour-developper-un-site-webCyphp5 w formation-php-5-l-essentiel-de-php-pour-developper-un-site-web
Cyphp5 w formation-php-5-l-essentiel-de-php-pour-developper-un-site-web
 
Cacqt formation-cqt
Cacqt formation-cqtCacqt formation-cqt
Cacqt formation-cqt
 
Proob formation-programmation-orientee-objet
Proob formation-programmation-orientee-objetProob formation-programmation-orientee-objet
Proob formation-programmation-orientee-objet
 
Penta formation-pentaho
Penta formation-pentahoPenta formation-pentaho
Penta formation-pentaho
 
Ajert formation-advanced-junos-enterprise-routing-troubleshooting
Ajert formation-advanced-junos-enterprise-routing-troubleshootingAjert formation-advanced-junos-enterprise-routing-troubleshooting
Ajert formation-advanced-junos-enterprise-routing-troubleshooting
 
B5151 g formation-ibm-cognos-analysis-studio-analyze-data-v10-1-10-2
B5151 g formation-ibm-cognos-analysis-studio-analyze-data-v10-1-10-2B5151 g formation-ibm-cognos-analysis-studio-analyze-data-v10-1-10-2
B5151 g formation-ibm-cognos-analysis-studio-analyze-data-v10-1-10-2
 
B5151 g formation-ibm-cognos-analysis-studio-analyze-data-v10-1-10-2
B5151 g formation-ibm-cognos-analysis-studio-analyze-data-v10-1-10-2B5151 g formation-ibm-cognos-analysis-studio-analyze-data-v10-1-10-2
B5151 g formation-ibm-cognos-analysis-studio-analyze-data-v10-1-10-2
 
Ol20 g formation-ibmi-programmation-en-langage-de-controle
Ol20 g formation-ibmi-programmation-en-langage-de-controleOl20 g formation-ibmi-programmation-en-langage-de-controle
Ol20 g formation-ibmi-programmation-en-langage-de-controle
 
Ajext formation-advanced-junos-enterprise-switching-troubleshooting
Ajext formation-advanced-junos-enterprise-switching-troubleshootingAjext formation-advanced-junos-enterprise-switching-troubleshooting
Ajext formation-advanced-junos-enterprise-switching-troubleshooting
 
Spipr formation-spip-pour-les-redacteurs
Spipr formation-spip-pour-les-redacteursSpipr formation-spip-pour-les-redacteurs
Spipr formation-spip-pour-les-redacteurs
 
Cyphpo formation-maitriser-la-programmation-objet-en-php
Cyphpo formation-maitriser-la-programmation-objet-en-phpCyphpo formation-maitriser-la-programmation-objet-en-php
Cyphpo formation-maitriser-la-programmation-objet-en-php
 
B5261 g formation-ibm-cognos-report-studio-creation-de-rapports-avec-fonction...
B5261 g formation-ibm-cognos-report-studio-creation-de-rapports-avec-fonction...B5261 g formation-ibm-cognos-report-studio-creation-de-rapports-avec-fonction...
B5261 g formation-ibm-cognos-report-studio-creation-de-rapports-avec-fonction...
 
B5261 g formation-ibm-cognos-report-studio-creation-de-rapports-avec-fonction...
B5261 g formation-ibm-cognos-report-studio-creation-de-rapports-avec-fonction...B5261 g formation-ibm-cognos-report-studio-creation-de-rapports-avec-fonction...
B5261 g formation-ibm-cognos-report-studio-creation-de-rapports-avec-fonction...
 
Druin formation-drupal-pour-les-developpeurs-les-bases
Druin formation-drupal-pour-les-developpeurs-les-basesDruin formation-drupal-pour-les-developpeurs-les-bases
Druin formation-drupal-pour-les-developpeurs-les-bases
 
Cyphp5 p formation-php-5-perfectionnement-fonctions-avancees-et-programmation
Cyphp5 p formation-php-5-perfectionnement-fonctions-avancees-et-programmationCyphp5 p formation-php-5-perfectionnement-fonctions-avancees-et-programmation
Cyphp5 p formation-php-5-perfectionnement-fonctions-avancees-et-programmation
 
Zop04 formation-zope-les-bases-et-perfectionnement
Zop04 formation-zope-les-bases-et-perfectionnementZop04 formation-zope-les-bases-et-perfectionnement
Zop04 formation-zope-les-bases-et-perfectionnement
 
Optim formation-optimisations-des-performances-d-une-application
Optim formation-optimisations-des-performances-d-une-applicationOptim formation-optimisations-des-performances-d-une-application
Optim formation-optimisations-des-performances-d-une-application
 
Zz670 g formation-ibm-infosphere-mdm-reference-data-management-v10
Zz670 g formation-ibm-infosphere-mdm-reference-data-management-v10Zz670 g formation-ibm-infosphere-mdm-reference-data-management-v10
Zz670 g formation-ibm-infosphere-mdm-reference-data-management-v10
 
Cyuml formation-uml-concepts-et-mise-en-oeuvre (1)
Cyuml formation-uml-concepts-et-mise-en-oeuvre (1)Cyuml formation-uml-concepts-et-mise-en-oeuvre (1)
Cyuml formation-uml-concepts-et-mise-en-oeuvre (1)
 

Plus de CERTyou Formation

Zz640 g formation-ibm-personnaliser-infosphere-mdm-advanced-edition
Zz640 g formation-ibm-personnaliser-infosphere-mdm-advanced-editionZz640 g formation-ibm-personnaliser-infosphere-mdm-advanced-edition
Zz640 g formation-ibm-personnaliser-infosphere-mdm-advanced-editionCERTyou Formation
 
Zz620 g formation-ibm-concepts-d-architecture-et-modele-de-donnees-pour-infos...
Zz620 g formation-ibm-concepts-d-architecture-et-modele-de-donnees-pour-infos...Zz620 g formation-ibm-concepts-d-architecture-et-modele-de-donnees-pour-infos...
Zz620 g formation-ibm-concepts-d-architecture-et-modele-de-donnees-pour-infos...CERTyou Formation
 
Zv10 g formation-ibm-z-vm-et-linux-pour-zseries-connectivite-et-gestion-du-sy...
Zv10 g formation-ibm-z-vm-et-linux-pour-zseries-connectivite-et-gestion-du-sy...Zv10 g formation-ibm-z-vm-et-linux-pour-zseries-connectivite-et-gestion-du-sy...
Zv10 g formation-ibm-z-vm-et-linux-pour-zseries-connectivite-et-gestion-du-sy...CERTyou Formation
 
Zv06 g formation-ibm-z-vm-et-linux-pour-zseries-bases-vm-pour-linux
Zv06 g formation-ibm-z-vm-et-linux-pour-zseries-bases-vm-pour-linuxZv06 g formation-ibm-z-vm-et-linux-pour-zseries-bases-vm-pour-linux
Zv06 g formation-ibm-z-vm-et-linux-pour-zseries-bases-vm-pour-linuxCERTyou Formation
 
Zv02 g formation-z-vm-introduction-et-concepts
Zv02 g formation-z-vm-introduction-et-conceptsZv02 g formation-z-vm-introduction-et-concepts
Zv02 g formation-z-vm-introduction-et-conceptsCERTyou Formation
 
Zop03 formation-zope-les-bases
Zop03 formation-zope-les-basesZop03 formation-zope-les-bases
Zop03 formation-zope-les-basesCERTyou Formation
 
Zl10 g formation-implementation-linux-pour-system-z-suse
Zl10 g formation-implementation-linux-pour-system-z-suseZl10 g formation-implementation-linux-pour-system-z-suse
Zl10 g formation-implementation-linux-pour-system-z-suseCERTyou Formation
 
Zl00 g formation-bootcamp-z-vm-et-linux
Zl00 g formation-bootcamp-z-vm-et-linuxZl00 g formation-bootcamp-z-vm-et-linux
Zl00 g formation-bootcamp-z-vm-et-linuxCERTyou Formation
 
Zen06 formation-zend-framework-2-les-bases-et-perfectionnement
Zen06 formation-zend-framework-2-les-bases-et-perfectionnementZen06 formation-zend-framework-2-les-bases-et-perfectionnement
Zen06 formation-zend-framework-2-les-bases-et-perfectionnementCERTyou Formation
 
Zen05 formation-zend-framework-2-les-bases
Zen05 formation-zend-framework-2-les-basesZen05 formation-zend-framework-2-les-bases
Zen05 formation-zend-framework-2-les-basesCERTyou Formation
 
Zen04 formation-zend-framework-2-perfectionnement
Zen04 formation-zend-framework-2-perfectionnementZen04 formation-zend-framework-2-perfectionnement
Zen04 formation-zend-framework-2-perfectionnementCERTyou Formation
 
Zen03 formation-zend-framework-1-les-bases-et-perfectionnement
Zen03 formation-zend-framework-1-les-bases-et-perfectionnementZen03 formation-zend-framework-1-les-bases-et-perfectionnement
Zen03 formation-zend-framework-1-les-bases-et-perfectionnementCERTyou Formation
 
Zen02 formation-zend-framework-1-les-bases
Zen02 formation-zend-framework-1-les-basesZen02 formation-zend-framework-1-les-bases
Zen02 formation-zend-framework-1-les-basesCERTyou Formation
 
Zen01 formation-zend-framework-1-perfectionnement
Zen01 formation-zend-framework-1-perfectionnementZen01 formation-zend-framework-1-perfectionnement
Zen01 formation-zend-framework-1-perfectionnementCERTyou Formation
 
Zabix formation-zabbix-supervision-d-infrastructure
Zabix formation-zabbix-supervision-d-infrastructureZabix formation-zabbix-supervision-d-infrastructure
Zabix formation-zabbix-supervision-d-infrastructureCERTyou Formation
 
Xtrn1 g formation-implementation-du-reseau-sur-systeme-ibm
Xtrn1 g formation-implementation-du-reseau-sur-systeme-ibmXtrn1 g formation-implementation-du-reseau-sur-systeme-ibm
Xtrn1 g formation-implementation-du-reseau-sur-systeme-ibmCERTyou Formation
 
Xtrn0 g formation-introduction-reseau
Xtrn0 g formation-introduction-reseauXtrn0 g formation-introduction-reseau
Xtrn0 g formation-introduction-reseauCERTyou Formation
 

Plus de CERTyou Formation (20)

Zz640 g formation-ibm-personnaliser-infosphere-mdm-advanced-edition
Zz640 g formation-ibm-personnaliser-infosphere-mdm-advanced-editionZz640 g formation-ibm-personnaliser-infosphere-mdm-advanced-edition
Zz640 g formation-ibm-personnaliser-infosphere-mdm-advanced-edition
 
Zz620 g formation-ibm-concepts-d-architecture-et-modele-de-donnees-pour-infos...
Zz620 g formation-ibm-concepts-d-architecture-et-modele-de-donnees-pour-infos...Zz620 g formation-ibm-concepts-d-architecture-et-modele-de-donnees-pour-infos...
Zz620 g formation-ibm-concepts-d-architecture-et-modele-de-donnees-pour-infos...
 
Zv10 g formation-ibm-z-vm-et-linux-pour-zseries-connectivite-et-gestion-du-sy...
Zv10 g formation-ibm-z-vm-et-linux-pour-zseries-connectivite-et-gestion-du-sy...Zv10 g formation-ibm-z-vm-et-linux-pour-zseries-connectivite-et-gestion-du-sy...
Zv10 g formation-ibm-z-vm-et-linux-pour-zseries-connectivite-et-gestion-du-sy...
 
Zv06 g formation-ibm-z-vm-et-linux-pour-zseries-bases-vm-pour-linux
Zv06 g formation-ibm-z-vm-et-linux-pour-zseries-bases-vm-pour-linuxZv06 g formation-ibm-z-vm-et-linux-pour-zseries-bases-vm-pour-linux
Zv06 g formation-ibm-z-vm-et-linux-pour-zseries-bases-vm-pour-linux
 
Zv02 g formation-z-vm-introduction-et-concepts
Zv02 g formation-z-vm-introduction-et-conceptsZv02 g formation-z-vm-introduction-et-concepts
Zv02 g formation-z-vm-introduction-et-concepts
 
Zop05 formation-zope-plone
Zop05 formation-zope-ploneZop05 formation-zope-plone
Zop05 formation-zope-plone
 
Zop03 formation-zope-les-bases
Zop03 formation-zope-les-basesZop03 formation-zope-les-bases
Zop03 formation-zope-les-bases
 
Zop02 formation-zope-cps
Zop02 formation-zope-cpsZop02 formation-zope-cps
Zop02 formation-zope-cps
 
Zl10 g formation-implementation-linux-pour-system-z-suse
Zl10 g formation-implementation-linux-pour-system-z-suseZl10 g formation-implementation-linux-pour-system-z-suse
Zl10 g formation-implementation-linux-pour-system-z-suse
 
Zl00 g formation-bootcamp-z-vm-et-linux
Zl00 g formation-bootcamp-z-vm-et-linuxZl00 g formation-bootcamp-z-vm-et-linux
Zl00 g formation-bootcamp-z-vm-et-linux
 
Zen06 formation-zend-framework-2-les-bases-et-perfectionnement
Zen06 formation-zend-framework-2-les-bases-et-perfectionnementZen06 formation-zend-framework-2-les-bases-et-perfectionnement
Zen06 formation-zend-framework-2-les-bases-et-perfectionnement
 
Zen05 formation-zend-framework-2-les-bases
Zen05 formation-zend-framework-2-les-basesZen05 formation-zend-framework-2-les-bases
Zen05 formation-zend-framework-2-les-bases
 
Zen04 formation-zend-framework-2-perfectionnement
Zen04 formation-zend-framework-2-perfectionnementZen04 formation-zend-framework-2-perfectionnement
Zen04 formation-zend-framework-2-perfectionnement
 
Zen03 formation-zend-framework-1-les-bases-et-perfectionnement
Zen03 formation-zend-framework-1-les-bases-et-perfectionnementZen03 formation-zend-framework-1-les-bases-et-perfectionnement
Zen03 formation-zend-framework-1-les-bases-et-perfectionnement
 
Zen02 formation-zend-framework-1-les-bases
Zen02 formation-zend-framework-1-les-basesZen02 formation-zend-framework-1-les-bases
Zen02 formation-zend-framework-1-les-bases
 
Zen01 formation-zend-framework-1-perfectionnement
Zen01 formation-zend-framework-1-perfectionnementZen01 formation-zend-framework-1-perfectionnement
Zen01 formation-zend-framework-1-perfectionnement
 
Zabix formation-zabbix-supervision-d-infrastructure
Zabix formation-zabbix-supervision-d-infrastructureZabix formation-zabbix-supervision-d-infrastructure
Zabix formation-zabbix-supervision-d-infrastructure
 
Xul formation-xul
Xul formation-xulXul formation-xul
Xul formation-xul
 
Xtrn1 g formation-implementation-du-reseau-sur-systeme-ibm
Xtrn1 g formation-implementation-du-reseau-sur-systeme-ibmXtrn1 g formation-implementation-du-reseau-sur-systeme-ibm
Xtrn1 g formation-implementation-du-reseau-sur-systeme-ibm
 
Xtrn0 g formation-introduction-reseau
Xtrn0 g formation-introduction-reseauXtrn0 g formation-introduction-reseau
Xtrn0 g formation-introduction-reseau
 

Cypyth formation-programmation-objet-en-langage-python

  • 1. CERTYOU, 37 rue des Mathurins, 75008 PARIS - SAS au capital de 10 000 Euros Tél : 01 42 93 52 72 - Fax : 01 70 72 02 72 - contact@certyou.com - www.certyou.com RCS de Paris n° 804 509 461- TVA intracommunautaire FR03 804509461 - APE 8559A Déclaration d’activité enregistrée sous le N° 11 75 52524 75 auprès du préfet de région d’Ile-de-France Programmation objet en langage Python Formation Informatique / Développement logiciel / Python Cette formation permettra aux participants d'acquérir les compétences et connaissances nécessaires pour programmer avec le langage Python et disposer d'une bonne vue d'ensemble des différents modules. Les participants auront les bonnes structures de données pour tirer pleinement profit de la puissance de Python. L'accès aux données (fichiers, base) est également abordé ainsi que les aspects XML. De nombreux outils (Eclipse/Pydev, PyLint, PyChecker, …) ou frameworks permettant une utilisation professionnelle de Python seront présentés (Zope, Plone, Django, Grok, ...). Les « bonnes manières » d'utilisation du langage seront présentées tout au long du stage dans un souci de concision, d'efficacité, et de lisibilité du code. OBJECTIFS • Découvrir le langage Python • Appréhender les bases du langage (types, syntaxe) • Connaître les types de données évolués • Utiliser les compléments (générateurs, itérateurs, scripts ...) • Connaître les modules standards • Accéder aux données fichiers et SGBD PUBLIC Cette formation s'adresse à tout développeur souhaitant acquérir les bases de la programmation en Python. PRE-REQUIS Connaissance d'un langage de programmation (C, C#, C++, Java, …). La connaissance d'un langage objet est préférable. PROGRAMME Bien commencer avec Python Pourquoi utiliser Python plutôt qu'un autre langage ? Exemples de projet en Python Différences entre les versions de Python Fonctionnement de l'interpréteur Python Les apports de l'interpréteur interactif iPython Un premier programme … Les bases (types, syntaxe) Organisation du code (modules, package, importations) Recommandations de nommage Les types de base (entier, chaîne, réel, …) Erreurs classiques sur les types Boucles (for), opérateurs, tests (if/else) Définition et appel de fonction «Toute la syntaxe» dans un programme de synthèse La dimension objet Définition et instanciation d'une classe Méthodes et propriétés d'une classe Exemples d'héritages Le mécanisme des exceptions Les classes incontournables Types de données évolués Savoir choisir les bonnes structures de données Tuples, séquences et listes (append, extend, insert, …) Fonctions utiles avec les listes (filter, map, reduce) Gestion des piles ou des files La puissance des dictionnaires (tableaux associatifs) Construire une liste sur la base d'une expression (compréhension) Compléments Générateurs et itérateurs Scripts exécutables Opérateurs associés aux listes Enchaînement de tests par rapport aux listes Comparer les séquences Les modules A retenir Durée : 4 jours soit 28h. Réf. CYPYTH Dates des sessions Paris 30/03/2015 Cette formation est également proposée en formule INTRA-ENTREPRISE. Inclus dans cette formation Coaching Après-COURS Pendant 30 jours, votre formateur sera disponible pour vous aider. CERTyou s'engage dans la réalisation de vos objectifs. Votre garantie 100% SATISFACTION Notre engagement 100% satisfaction vous garantit la plus grande qualité de formation.
  • 2. CERTYOU, 37 rue des Mathurins, 75008 PARIS - SAS au capital de 10 000 Euros Tél : 01 42 93 52 72 - Fax : 01 70 72 02 72 - contact@certyou.com - www.certyou.com RCS de Paris n° 804 509 461- TVA intracommunautaire FR03 804509461 - APE 8559A Déclaration d’activité enregistrée sous le N° 11 75 52524 75 auprès du préfet de région d’Ile-de-France Programmation objet en langage Python Formation Informatique / Développement logiciel / Python Tour d'horizon des modules standards Module re(expressions rationnelles) Modules os et sys (services du système d'exploitation) Module csv (fichiers structurés par séparateur) Comment trouver les modules ? Installer des modules tiers (setuptools, EasyInstall) Le dépôt central: Python Package index (Pypi) Importer des modules Mieux gérer son environnement avec Virtualenv Accès aux données (fichiers, SGBD) Les objets de type File La documentation La spécification DB-API Connexion à une base de données Python et SQL Introduction à sqlAlchemy Python et le XML Principes Parsing XML : les différentes techniques La librairie élément tree Python et SAX Python et DOM (manipulation de l' arbre XML)