M2i Formation - PYT - Python - Par La Pratique
M2i Formation - PYT - Python - Par La Pratique
M2i Formation - PYT - Python - Par La Pratique
Développeur Python
Objectifs de formation
A l'issue de cette formation, vous serez capable de :
Le formateur alterne entre méthode** démonstrative, interrogative et active (via des travaux
pratiques et/ou des mises en situation).
Variables suivant les formations, les moyens pédagogiques mis en oeuvre sont :
– Ordinateurs Mac ou PC (sauf pour certains cours de l'offre Management), connexion internet
ibre, tableau blanc ou paperboard, vidéoprojecteur ou écran tactile interactif (pour
le distanciel)
– Environnements de formation installés sur les postes de travail ou en ligne
– Supports de cours et exercices
En cas de formation intra sur site externe à M2i, le client s'assure et s'engage également à avoir
toutes les ressources matérielles pédagogiques nécessaires (équipements informatiques...)
au bon déroulement de l'action de formation visée conformément aux prérequis indiqués
dans le programme de formation communiqué.
Public concerné
Développeurs.
Cette formation :
– Est animée par un consultant-formateur dont les compétences techniques, professionnelles
et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l'éditeur
et/ou par M2i Formation
– Bénéicie d'un suivi de son exécution par une feuille de présence émargée par demi-journée
par les stagiaires et le formateur.
Programme
Jour 1
Introduction
– Historique
– Environnement de travail
– Champs d'application
– Scripts, fonctions et classes
– Versions architectures et plateformes pour Python
– Editeurs et environnements de développement (IDE)
– Installation et coniguration de Python
– Conformité du codage à PEP8
Programme type
– Programme minimal et point d'entrée
– Extension basée sur les packages : import
– Lancement de programmes et passage d'arguments
– Versions compilées de Python
– .py
– .pyc
– Console Python
– Encoding : utf-8
Types de bases
– Typage faible
– Booléens, numériques
– Les chaînes de caractères
– Sur le programme Python démarré, travail sur les types de variable en Python
– Ajout de tableaux et travail sur ceux-ci
Jour 2
Les instructions de base
– Commentaires sur une ligne # ou plus """
– Notion de blocs et indentations
– Les opérateurs
– Affectation
– Arithmétique
– Logiques
– Relationnels
– Saisie et aichage : input, print et formatage
– Structure conditionnelle : la directive "Match"
– Les structures de boucle : While, For, Range()
– Break et continue
– La gestion des exceptions
– Groupes d'exceptions
– Notes d'exceptions
– L'import de modules
Procédures et fonctions
– def(), arguments et valeur de retour
– Variables globales et l'instruction globale
– Arguments par défaut, *args et **kwargs -
– Fonctions lambda
– Création d'un nouveau programme qui accède aux ichiers et répertoires, différents types
d'accès étudiés
– Travail sur les modules standards
Jour 3
Les modules
– Déinition de modules et instruction import
Les classes
– Approche objets
– Classes et instances / objets : self
– Constructeur : __init__
– Données et méthodes membres
– Héritage multiple
Jour 4
Les librairies Python
– Accès aux bases de données relationnelles
– Programmation graphique UI avec Tkinter
Python et le Web
– Scripts Python en tant que Common Gateway
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.