S'inscrire      

Formation:


Python est un langage de programmation objet, multi-paradigme et multiplateformes. Il favorise la programmation impérative structurée, fonctionnelle et orientée objet. Il est doté d'un typage dynamique fort

Python (Programmation Orientée Objet)


Coût

60 000 FCFA

Durée

30 heures (reparties selon votre disponibilité)

Objectifs

- Maîtriser les arcanes d'un développement Python
- Maîtriser les mécanismes de développement Python


Public

- Développeur
- Administrateur système et réseau


Pré requis

Aucun


Programme

Introduction :
  • Le langage de script interprété
  • Prise en main de l'interpréteur
  • Un langage interprété mais pas multi OS facilement


Types élémentaires :
  • Les nombres
  • Les séquences
  • Les listes
  • Les chaînes, les tuples
  • Les dictionnaires
  • Les expressions lambdas


Les structures de contrôles :
  • Les conditions
  • Les boucles while et for


Les fonctions :
  • Les prototypes, les arguments
  • Sémantique des appels
  • Arguments variables, optionnels


Programmation objet :
  • Classe, objets
  • Méthodes, instances
  • Encapsulation
  • Héritage simple
  • Héritage multiple


Les modules :
  • Les principes
  • Module re : expressions rationnelles
  • Module os : services du système d'exploitation
  • Module csv : traitement de fichiers structurés par séparateurs
  • Module sql : gestion des bases de données


Module système :
  • Arguments passés sur la ligne de commande
  • Gestion des fichiers
  • Gestion des threads


Qualité de code :
  • Outils d'analyse statique de code (pylint, pychecker)
  • Extraction automatique de documentation
  • Le débogueur de Python
  • Les tests avec Python


Les interfaces graphiques :
  • Principes de programmation des interfaces graphiques
  • Présentation de la bibliothèque GTK
  • Présentation de la bibliothèque TKinter


Interfaçage Python / C :
  • Utilisation du profileur de code
  • Réécriture d'une fonction Python en C
  • Appeler du code C depuis Python, et inversement