Outils personnels
Skip to content. Skip to navigation
Sections
Gestion de Contenu Open-Source

INGENIWEB - Zope & Plone - Gestion de contenu Open-Source - GED - Portail collaboratif - Zope & Plone

Navigation
Derniers projets
Firstluxe
Lesaffre
Inneov
La Roche Posay
BRED
AIG Vie
L'Oréal
Zopera
BioPredictive
Société Générale
Groupe
Livres
Les livres écrits par nos experts

Zope 3ème édition Les cahiers du programmeur Zope, Plone 2e édition

 
Vous êtes ici : Accueil Services Formation Modules Python
Actions sur le document

Python

Le module de formation générale au langage de programmation Python.

Pré-requis :
Connaissance d'un langage procédural (e.g. C, Pascal) ou objet (e.g. C++, Java).

Durée : 4 jours

1ère journée :
  • Installation et prise en main
    • Connaitre les différentes versions de Python
    • Détails de l'arborescence de fichiers de l'installation Python
    • L'interpréteur Python
    • L'interpréteur interactif ipython
  • Initiation à la syntaxe
    • Manipuler les nombres
    • Manipuler les chaines
  • Les opérateurs (+, in, and, or...)
  • Les différents types d'instructions (if/else, for, try/except...)
  • Les structures de données
    • Tuples, séquences et listes
    • Dictionnaires
    • Les listes par compréhension
  • Autres outils du langage
    • Fonctions
    • Générateurs et itérateurs
    • Scripts exécutables
2ème journée :
  • Organisation du code
    • Modules et paquetages de modules
    • Importations
  • Comprendre la notion d'objet
    • Objet et attributs
    • Exercices avec ipython
  • Traitement de fichiers
    • Les objets de type File
    • Exercices
  • Les classes d'objets
    • Définition et instanciation d'une classe
    • Méthodes de classe
    • Properties
    • Héritage
    • Gestion des exceptions
3ème journée :
  • La bibliothèque de modules standards
    • Exemples de modules utiles
    • Comment trouver les modules ?
    • La documentation
  • Installer des modules tiers
    • setuptools & EasyInstall
    • Python Package Index
  • Outils de développement (Eclipse / Pydev, PyLint, PyChecker)
  • Outils de traitement XML
    • Principes
    • Parsing XML : les différentes techniques
    • La librairie elementtree
    • La librairie lxml
4ème journée :
  • Python et SQL
    • La spécification DB-API
    • Connexion à une base de données
    • Introduction à sqlAlchemy
  • Pratiques de développement
    • Docstrings
    • Tests : Doctests et Unit tests
    • Outils de développement (Eclipse / Pydev, PyLint, PyChecker)
Related training