skip to Main Content

Langage Python

P4
P3
P2
P1
  • Titre de Formation : Langage Python
  • Code de Formation : DEV02
  • Temps : Weekends / Au cours de la semaine
  • Durée : 1 mois

OBJECTIFS DE FORMATION:

Langage Python

Aborder les bases du langage Python par :

  • La présentation de ses principales notions.
  • Acquérir les notions essentielles de la programmation objet.
  • Connaître et mettre en œuvre les différents modules Python.

PROGRAMME

Langage Python

Présentation de Python

  • Présentation de Python
  • Historique de Python
  • Comparaison de Python avec d’autres langages (PHP, Java, Perl, Shell)

La syntaxe de base

  • L’interpréteur Python
  • La syntaxe du langage
  • Les différents nombres et leur manipulation
  • Les différentes chaînes de caractères et leur manipulation

Les structures de contrôles

  • La condition if / else
  • La boucle while
  • La boucle for

Les structures de données

  • Les Tuples
  • Les séquences
  • Les listes
  • Les dictionnaires
  • Savoir choisir la bonne structure de données

Organisation du code Python

  • Les fonctions
  • Créer et utiliser des modules Python
  • Importation de code Python

La programmation orientée Objet dans Python

  • Les Objets
  • Les classes, les attributs et les méthodes
  • Les notions de Constructeur et de Destructeur
  • Les propriétés
  • L’héritage
  • La surcharge
  • Les exceptions

Manipulation de XML avec Python

  • Rappels sur XML, SAX et DOM
  • Parcours de XML
  • Création et écriture

Manipulation de SQL en Python

  • La spécification DB-API
  • Connexion et manipulation de base de données
  • Les requêtes paramétrées
  • Présentation et Utilisation de l’ORM SQLAlchemy

La bibliothèque de modules standards et principaux modules

  • Module os et sys : interaction avec le système d’exploitation
  • Manipulation des fichiers (lecture et écriture)
  • Module re : utilisation d’expressions régulières
  • Comment trouver des modules ?
  • Tirer partie de la documentation

Bonnes pratiques Python

  • Amélioration de la productivité : PyChecker et Pylint
  • Gestion de l’environnement : virtualenv
  • Utilisation des tests : doctests et unittest

Test d’évaluation

Back To Top