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

Vous êtes ici : Accueil Services Formation Catalogue des formations Python
Actions sur le document

Python

Formation générale (en mode Inter-Entreprises ou Intra-Entreprise) pour acquérir les bases de la programmation avec le langage Python.

Cette formation est destinée aux futurs programmeurs et/ou administrateurs système souhaitant utiliser toute la puissance de Python.

En 4 jours, elle introduit :

  • Les éléments du langage
  • Les modules de la bibliothèque standard
  • Les modules tiers utiles pour des besoins spécifiques
  • Les bonnes pratiques

Elle est conseillée pour aborder efficacement les technologies Python spécifiques telles que Zope/Plone, Zope3/Grok, Django, sqlAlchemy, etc.

Prix :

  • Inter-entreprises : 1750 € HT par participant
  • Intra-entreprise : 5200 € HT par session


Modules

Titre Description Durée

Python

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)
4 jours

Préparer une session Intra-Entreprise pour cette formation