Développement Python

Introduction

  • Evolution du langage script
  • Langage interprété et interpréteur
  • Python: différentes version & Installation

Langage Python

  • Types de bases et types dynamique
  • Syntaxe
  • Conditions, boucles, fonctions...
  • Structures de données
  • Itérateurs

Programmation orientée objet

  • Classe, objets
  • Méthodes & instances
  • Encapsulation
  • Héritage simple et multiple
  • Polymorphisme

Les modules

  • Les principes des modules Python
  • Re, Os, Csv, Sql...
  • Les modules système

Qualité du code

  • Documentation
  • Analyse statistique
  • Extraction automatique
  • Débogueur
  • Les tests

Interface Graphique

  • Principes
  • GTK
  • TKinter