Description
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 configuration 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
- Console Python
- Encoding : utf-8
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
Jour 2
Les instructions de base
- Commentaires sur une ligne # ou plus """
- Notion de blocs et indentations
- Les opérateurs
- 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
- 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
Gestion des fichiers
- Gestion de fichiers et répertoires
- Accès séquentiel, aléatoire
- Le module os, os.path, shutil, zlib
Jour 3
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
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
Mise au point de programme
- Débogage : exécution pas à pas
Python et le Web
- Scripts Python en tant que Common Gateway
Certification
- L'examen (en français) sera passé soit à la fin de la formation, soit ultérieurement dans nos centres de formation
- Il s'effectuera en ligne et durera en moyenne 1h70
- 551 points minimum seront nécessaires pour l'obtention de la certification (le score obtenu attestera d'un niveau de compétence)
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.
Résultats
- Les compétences attestées sont variables en fonction du score obtenu (de 551 à 1000)
- Ce score déterminera un niveau (opérationnel, avancé ou expert) selon lequel vos compétences vous seront attribuées
Retrouvez le détail des compétences attestées sur la fiche RS : [lien privée]>