Avant la formation
- Questionnaire de positionnement pour identifier ses propres axes de progrès
Pendant la formation
Introduction
- Présentation de chacun
- Attentes et objectifs visés de chaque participant
- Présentation de la formation
Pour commencer
- Compte-rendu de l’historique
- Environnement de travail
- Champs d’application
- Scripts, fonctions et classes
- Versions, architectures et plateformes internet pour Python
- Éditeurs et environnements de développement
- Mettre en place et configurer Python
- Codage conforme au PEP8
Programme type
- Programme minimum et point d’entrée
- Amplification basée sur les packages : import
- Lancement de programmes et démonstrations
- Compilation de Python
- py /.pyc
- Console Python
- Encoding : utf-8
Types de bases
- Typage faible
- Booléens, numériques
- Chaînes de caractères
- Convertissement de modèles, casting
- Types agrégés : Tuples, List, Set et dictionnaires
Les instructions de base
- Annotation sur une ligne # ou autres
- Concept de blocs et indentations
- Opérateurs, affectations…
- Arithmétique, logiques et relationnels
- Saisir et publier : input, print et formatage
- Conditionnement d’une structure
- Structures de boucle : While, For, Range
- Break and continue
- Gestion des différentes particularités
- Import d’éléments modulables
Procédures et fonctions
- Démonstration et valeur de retour
- Variables générales et l’instruction générales
- Arguments /défaut, *args et **kwargs –
- Fonctions lambda
Gestion des fichiers
- Gestion de fichiers et registre
- Accès séquentiel, aléatoire
- Modules os, os.path, shutil, zlib
Les modules
- Explications de modules et instruction import
- Modules en tant que fichier py et répertoire
- Résolution des différents types de modules
- Module et plateforme : __main__
- Mise en place de modules : pip, easy_install
Les classes
- Approche objets
- Classes et instances / objets : self
- Constructeur : __init__
- Données et technique membres
- Héritage varié
Les librairies Python
- Accès aux bases de données relationnelles
- Programmation graphique UI via Tkinter
Mise au point de programme
- Débogage : exécution pas à pas
Python et le Web
- Scripts Python en tant que Common Gateway Interface CGI
- Présentation au Framework Django
Synthèse de la session
- Échanges sur les actions concrètes à mettre en place dans son milieu professionnel
- Conseils spécifiques de l’animateur pour chaque personne présente
- Bilan oral et évaluation à chaud
Modalités d’évaluation des acquis
- En cours de formation, par des mises en situation contextualisées évaluées
- Et, en fin de formation, par un questionnaire d’auto-évaluation
Passage de la certification TOSA PYTHON® – optionnel
Cette formation peut être clôturée par le passage de la certification TOSA PYTHON®, la référence des certifications des compétences informatiques et digitales. La certification TOSA PYTHON® vous permet de valoriser vos compétences sur votre CV ou vos profils sur les réseaux sociaux professionnels. Elle est adaptée à tous les niveaux, utilisateurs occasionnels ou experts.
- Prévoir l’achat de la certification en supplément
- L’examen en français sera passé à la fin de la formation ou ultérieurement dans nos centres de formation
- Il s’effectuera à la fin de la formation ou ultérieurement dans nos centres de formation.
- L’examen dure en moyenne 1h30 et un minimum de 551 points est requis pour l’obtention de la certification