Formation Python par la pratique
- Référence : DEPYT001
- Durée : 28 heures
- Certification : TOSA®
- Eligible CPF : Oui
RÉSUMÉ
Cette formation de 4 jours vous permettra d'acquérir les compétences nécessaires pour développer des logiciels ou des programmes suivant les spécifications détaillées d'une architecture technique retenue, pour répondre au plus près aux attentes internes ou externes de l'entreprise. La certification TOSA validera ces compétences.
CONNAISSANCES PREALABLES
- Connaître un langage de programmation
PROFIL DES STAGIAIRES
- Développeurs
OBJECTIFS
- Identifier les usages courants du langage
- Mettre en pratique le scripting en Python
- Structurer votre code en fonction, classes et modules
- Utiliser des modules existants
- Décrire la programmation réseau avec Python
- Expérimenter la programmation objet en Python
METHODES PEDAGOGIQUES
- 6 à 12 personnes maximum par cours, 1 poste de travail par stagiaire
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Développement Internet
CONTENU DU COURS Développement Internet
1 - JOUR 1
2 - 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 configuration de Python
- Conformité du codage à PEP8
- Exemples de travaux pratiques : Acquisition de l’environnement de développement
3 - Programme type
- Console Python
- Exemples de travaux pratiques : Ecriture d’un premier programme de base Python
- Encoding : utf-8
- Versions compilées de Python : .py
- Lancement de programmes et passage d’arguments
- Extension basée sur les packages : import
- Programme minimal et point d’entrée
4 - Types de bases
- Typage faible
- Booléens, numériques
- Les chaînes de caractères
- Conversions de types, casting
- Types agrégés : Tuples, List, Set et dictionnaires
- Exemples de travaux pratiques : Sur le programme Python démarré, travail sur les types de variable en Python
5 - JOUR 2
6 - Les instructions de base
- La gestion des exceptions : Groupes d’exceptions
- Exemples de travaux pratiques : Suite du travail sur le programme Python
- L’import de modules
- Break et continue
- Les structures de boucle : While, For, Range()
- Saisie et affichage : input, print et formatage
- Structure conditionnelle : la directive "Match"
- Commentaires sur une ligne # ou plus """
- Notion de blocs et indentations
- Les opérateurs : Affectation
7 - 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
- Exemples de travaux pratiques : Définition et exploitation de nouvelles fonctions avec passage de paramètres et types de retour
8 - Gestion des fichiers
- Gestion de fichiers et répertoires
- Accès séquentiel, aléatoire
- Le module os, os.path, shutil, zlib
- Exemples de travaux pratiques : Création d’un nouveau programme qui accède aux fichiers et répertoires, différents types d’accès étudiés
9 - JOUR 3
10 - Les modules
- Exemples de travaux pratiques : Utilisation de modules systèmes
- Installation de modules : pip, easy_install
- Résolution des modules
- Module et programme : __main__
- Modules en tant que fichier py et en tant que répertoire
- Définition de modules et instruction import
11 - Les classes
- Approche objets
- Classes et instances / objets : self
- Constructeur : __init__
- Données et méthodes membres
- Exemples de travaux pratiques : Dans un nouveau programme, création de classes simples, instanciation de celles-ci pour en récupérer des objets
12 - JOUR 4
13 - Les librairies Python
- Accès aux bases de données relationnelles
- Programmation graphique UI avec Tkinter
- Exemples de travaux pratiques : Création d’un programme d’interface utilisateur utilisant la librairie Tkinter
14 - Mise au point de programme
- Débogage : exécution pas à pas
15 - Python et le Web
- Scripts Python en tant que Common Gateway
16 - Certification TOSA® Python
- Cette formation prépare au passage de la certifiation TOSA Python
- La certification TOSA délivre un niveau de compétences : Niveau Opérationnel (score de 551 à 725), Niveau Avancé (Score de 726 à 875), Niveau Expert (Score de 876 à 1000)