OSYX - Conseils
OSYX - Développements
 
 
 

Apprentissage du langage Python



Durée (recommandée) : 3 jours


Description

Python est un langage orienté objet moderne et puissant, adapté à la majorité des développements d'applications.
Python est disponible gratuitement sur la plupart des plates-formes du marché: Windows, MacOS, Linux, Unix.
Ce cours constitue une introduction à la syntaxe du langage Python (2.7 et 3.3) et à sa mise en oeuvre pour le développement d'applications Orientées Objets.

 

Public concerné

Ce cours s'adresse à aux programmeurs souhaitant développer des applications en langage Python 2.x ou 3.x.

Niveau requis

Pour participer à ce cours, il est nécessaire d'avoir déjà une expérience, même modeste, de la programmation avec un autre langage.

Contenu du cours

  • Introduction
    • Fonctionnement de l'interpréteur Python
    • Exécution d'un script Python
  • Variables et premiers éléments de syntaxe
    • Variables
    • Binding/unbinding/rebinding
    • Affichage
    • Lecture de données
  • Les types simples
    • Booléens
    • Types numériques
    • Tout et objet ...
  • Les types "containers"
    • Les séquences
    • Tuple
    • String
    • List
  • Structures de contrôle
    • Si-alors-sinon
    • Boucles
    • Opérateurs
  • Les dictionnaires
    • Définition
    • Usage
  • Les Fonctions
    • Définition
    • Valeurs retournées
    • Fonctions imbriquées
    • Lambda expressions
    • Quelques fonctions pré-définies
  • Exceptions
    • Traitement des exceptions
    • Déclenchement d'une exception
  • Programmation Orientée Objets
    • Classes
    • Attribut
    • Méthode
    • Constructeur
    • Propriété
    • Héritage
    • Méthodes spéciales
    • Méta-classes
  • Modules et packages
    • Définition d'un module
    • Modules et visibilité
    • Packages
  • Input/Output
    • Lecture de fichiers
    • Ecriture de fichiers
    • Données binaires
  • Différences entre Python 2.x et 3.x

Déroulement du cours

Le cours est prévu pour comporter une partie travaux pratiques sur machine représentant plus de la moitié de la durée du cours.
Les outils utilisés au cours de cette formation sont Python 2.x et 3.x et Eclipse (avec plugin PyDev).
Les participants reçoivent un support de cours qui leur servira par la suite d'ouvrage de référence.