Oss16- Python, Programmation Objet

Formation

À Tunis (Tunisie)

750 € TTC

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation intensive

  • Dirigé à

    Pour professionnels

  • Lieu

    Tunis (Tunisie)

  • Durée

    4 Jours

  • Dates de début

    Dates au choix

Objectifs: Ce stage intensif a pour objectifs d'initier les participants aux méthodes et réflexes de la programmation orientée objet et de leur apporter une maîtrise opérationnelle complète du langage Python. Il est le fruit d'une longue expérience en matière de développement en Python et il est construit selon une pédagogie rigoureuse reposant sur des travaux pratiques nombreux et progressifs. Destinataires: Ce cours s'adresse aux ingénieurs qui souhaitent acquérir une formation à l'approche objet et aux spécificités du langage Python.

Précisions importantes

Modalité Formation continue

Les sites et dates disponibles

Lieu

Date de début

Tunis (Tunisie)
Rue 8609 N°18 Z.I. Charguia 1, 1035

Date de début

Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes

À propos de cette formation

Il est essentiel que les participants aient une bonne maîtrise du langage C.

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Le programme

OSS16- Python, programmation objet

1er jour :

Syntaxe du langage Python

  • Identifiants et références.
  • Types de données disponibles.
  • Les conteneurs natifs (tuples, listes, dictionnaires).
  • Ecriture de fonctions, structures de contrôle.
  • Conventions de codage et règles de nommage.
  • Structuration du code en modules.
  • Manipulation de chaînes de caractères.
  • Utilisation des fichiers.

Travaux pratiques

  • Prise en main de l'environnement de développement.
  • Ecriture de programmes simples.

2ème jour :

Approche Orientée Objet

  • Principes du paradigme Objet (classes, héritage, encapsulation, polymorphisme...).
  • Présentation de quelques diagrammes UML.
  • Notion de modèle de conception (design pattern).

Travaux pratiques

  • Application des concepts à une étude de cas qui servira de fil conducteur pour les exercices suivants.

Programmation Objet en Python

  • Particularités du modèle objet de Python.
  • Ecriture de classes.
  • Nécessité du paramètre self.
  • Dérivation et composition.
  • Bonnes pratiques et modèles de conception courants.
  • Utilisation du mécanisme d'exception pour la gestion des erreurs.

Travaux pratiques

  • Programmation de l'étude de cas.

3ème jour :

Utilisation StdLib

  • Arguments passés sur la ligne de commande.
  • Utilisation d'expressions rationnelles (regular expressions).
  • Manipulation du système de fichiers.
  • Présentation de quelques modules importants de la bibliothèque standard.
  • Empaquetage et installation d'une bibliothèque Python.
  • Accès aux bases de données relationnelles.

Travaux pratiques

  • Ajout du traitement d'options en ligne de commande sur l'étude de cas.
  • Utilisation d'expressions rationnelles dans l'étude de cas.
  • Empaquetage du code développé dans l'étude de cas.
  • Requêtes dans une base relationnelle.

Outils QA

  • Outils d'analyse statique de code (pylint, pychecker).
  • Extraction automatique de documentation.
  • Le débogueur de Python.
  • Développement piloté par les tests.

Travaux pratiques

  • Amélioration de l'étude de cas.

4ème jour :

Création IHM TkInter

  • Principes de programmation des interfaces graphiques.
  • Présentation de la bibliothèque TkInter.
  • Présentation des widgets disponibles.

Travaux pratiques

  • Ecriture d'une interface graphique pour l'étude de cas.

Interfaçage Python / C

  • Utilisation du profileur de code.
  • Réécriture d'une fonction Python en C.
  • Utilisation d'une bibliothèque C existante avec Swig.

Travaux pratiques

  • Ecriture d'une fonction Python en C.

Conclusion

  • Analyse critique de Python.
  • Evolution du langage.
  • Eléments de webographie et de bibliographie.

Informations complémentaires

Nombre d'élèves par classe : 8

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Oss16- Python, Programmation Objet

750 € TTC