Formation Python par la pratique
![Éligible CPF Éligible CPF](https://edugroupe.com/wp-content/uploads/2019/06/CPF.png)
![LiveOnLine LiveOnLine](https://edugroupe.com/wp-content/uploads/2019/06/learning.png)
![Certifiant Certifiant](https://edugroupe.com/wp-content/uploads/2019/06/certifiant.png)
![TOSA TOSA](https://edugroupe.com/wp-content/uploads/2019/06/Picto_TOSA-1.png)
- 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
- 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
- Console Python
- Encoding : utf-8
- Exemples de travaux pratiques : Ecriture d’un premier programme de base Python
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
- Commentaires sur une ligne # ou plus """
- Notion de blocs et indentations
- Les opérateurs : Affectation
- Saisie et affichage : 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
- L’import de modules
- Exemples de travaux pratiques : Suite du travail sur le programme Python
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
- Définition de modules et instruction import
- Modules en tant que fichier py et en tant que répertoire
- Résolution des modules
- Module et programme : __main__
- Installation de modules : pip, easy_install
- Exemples de travaux pratiques : Utilisation de modules systèmes
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)