Formation Python – Développement Objet

Formation Python – Développement Objet

Formateur Gaetan photo de profil
Formateur :
Avis :

A propos de cette formation

Python est un langage qui ne cesse de gagner en popularité depuis une dizaine d’années. Il trouve son application dans de nombreux domaines, et son principal atout, l’accessibilité lui permet de trouver sa place dans de nombreux domaines.

Objectifs :

  • Posséder les bases du langage Python et bien comprendre ses particularités
  • Développer ses propres programmes from scratch
  • Acquérir les bonnes pratiques pour permettre de relire et maintenir un programme Python

Pour suivre cette formation, il faut :

  • Avoir pratiqué un langage de programmation
  • Des connaissances de base en algorithmique

Programme de la formation

 

Découverte du langage

  • Présentation et historique
  • Installation, les outils indispensables (Interpréteur interactif, iPython, Virtualenvs)
  • Configuration d’un environnement de travail

Les types de données de base et leur manipulation

  • Nombres, chaines de caractères, tuples, listes, dictionnaires, booléens
  • Comprendre les types et introspection
  • Les variables
  • Particularité du langage : références, objets mutables et immutable

Structurer un programme Python

  • Les structures de contrôle.
  • Les fonctions.
  • Les exceptions
  • Les idiomes Python et les structures spécifiques.

Structurer un projet Python

  • Packages et modules
  • Structurer un projet
  • Lancer un programme Python
  • Les paramètres de la ligne de commande

Python et la programmation orientée objet (POO)

  • Rappel sur les concepts de la POO
  • Déclarer une classe
  • Attributs et méthodes
  • Les méthodes spéciales
  • Introduction aux properties
  • L’abstraction, héritage, surcharge de méthode

Bonnes pratiques et qualité

  • Les bonnes pratiques (pep8)
  • Les tests unitaires avec pytest
  • Les outils de qualité du code

Les sources de données et leur extraction

  • Gestion de fichiers, module CSV et modules associés (os, sys, os.path)
  • Python et les bases de données
  • Les expressions rationnelles (regex)
  • Manipuler les dates et le temps

Les interfaces homme-machine

  • Présentation des possibilités interface homme-machine (interfaces lourdes/interfaces web)
  • Introduction aux interfaces web avec Flask

Autres formateurs

Développeur et formateur Web Open source et CMS

Développeur et formateur Java

Lead-développeur .NET et formateur en gestion de projet

Avis

Avis et commentaires extraits des évaluations remplies par chaque stagiaire en fin de formation.

0 Rated 0 out of 0 Ratings
5 stars 0
4 stars 0
3 stars 0
2 stars 0
1 stars 0

Members

Lorem Ipsn gravida nibh vel velit auctor aliquet. Aenean sollicitudin, lorem quis bibendum auci elit consequat ipsutis sem nibh id elit. Duis sed odio sit amet nibh vulputate cursus a sit amet mauris. Morbi accumsan ipsum velit. Nam nec tellus a odio tincidunt auctor a ornare odio. Sed non mauris vitae erat consequat auctor eu in elit.

Total number of students in course: