Programmer en PYTHON

  • Durée : 4 Jours (28 h)                                              
  • Tarif en présentiel ou en classe à distance : 2 450 €HT

Les tarifs indiqués sont valables par personne

LES PROCHAINES SESSIONS 

22/02/2021 Toulouse

06/04/2021 Toulouse

14/06/2021 Toulouse

Formation maintenue pour 2 personnes minimum

A qui s’adresse ce cours ?

Toute personne qui souhaite acquérir une formation à l'approche Objet et aux spécificités du langage Python

Pré-Requis

Connaissances de base en programmation

Moyens pédagogiques

Formation réalisée en présentiel ou à distance selon la formule retenue - Exposés, cas pratiques, synthèse, assistance post-formation pendant trois mois

Documentées : support électronique remis aux stagiaires en début de formation

Modalités de suivi et d’évaluation

Questionnaire de pré-évaluation avant le stage

Questionnaire d’évaluation de la satisfaction en fin de stage

Feuille de présence émargée par demi-journée par les stagiaires et le formateur

Attestation de fin de formation

 

Objectifs

Découvrir les bases du langage Python

Comprendre et savoir utiliser la programmation orientée objet dans Python

Mettre en œuvre les outils standards et certaines techniques courantes

Savoir manipuler les principales librairies python

Déroulement du cours

 

Présentation de Python

     Présentation de Python

     Présentation de Python

     Historique de Python

     Comparaison de Python avec d’autres langages (PHP, Java, Perl, Shell)

Syntaxe de base

     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

Structures de contrôles

     Structures de contrôles

     La condition if / else

     La boucle while

     La boucle for

Les structures de données

     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

     Organisation du code Python

     Les fonctions

     Créer et utiliser des modules Python

     Importation de code Python

Programmation Orientée Objet dans Python

     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

     Manipulation de XML avec Python

     Rappels sur XML, SAX et DOM

     Parcours de XML

     Création et Écriture

Manipulation de SQL en Python

     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

Bibliothèque de modules standards et principaux modules

     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 parti de la documentation

Bonnes pratiques en Python

     Bonnes pratiques en Python

     Amélioration de la productivité : PyChecker et Pylint

     Gestion de l’environnement : virtualenv

     Utilisation des tests : doctests et unittes

Nos forces