0 Formation(s) | 0,00
Go

RUEIL-ATHENEE est le nom du nouveau centre de formation Global Knowledge à Rueil, à partir de juin.



Python

Code du stage: GKPYTH
Durée: 4
Prix: €1 990,00 (hors TVA)

Résumé 

Cette formation permettra aux stagiaires d'acquérir les connaissances nécessaires à la programmation avec le langage Python. Quatre jours pour acquérir les bases du langage avant d'aborder les technologies spécifiques (Zope, Plone, Django, Grok, ...)


Pré-requis

Connaissance d'un langage de programmation (C, C#, C++, Java, …). de préférence objet.



Prochaines dates

Dates disponibles sur demande. Nous consulter






    Plus d'informations

    Tout développeur souhaitant acquérir les bases de la programmation en Python.

    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

    • 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 elementtree
    • Python et SAX
    • Python et DOM (manipulation de l’ arbre XML)

    Support de cours remis aux stagiaires



    Copyright 2012 © Global Knowledge SA - 2004/2012 - Tous droits réservés. TVA FR 69 403 944 200 - Tél.: 0821 20 25 00 (prix d’un appel local)
    RSS. (Srv: 222)