Python - opérationnel
Certification : Programmer et automatiser des tâches avec python (tosa)
Proposée par MBR COMPETENCES ET FORMATIONS — 67960 Entzheim
Type
Catégorie de la certification
Certification inscrite au Répertoire Spécifique (RS)
Niveau de sortie
Niveau reconnu si applicable
N/C
Prix
Indiqué par l'établissement
3 960 €
Formation dispensée en Présentiel à l'adresse suivante :
Localisation & Rattachements
- Adresse
- 2, RUE ICARE IMMEUBLE LE TURENNE 67960 Entzheim
- Académie
- Strasbourg
- Département
- Bas-Rhin
- Région
- Grand Est
La carte est indicative. Vérifiez l’accès avant votre déplacement.
Objectifs
- Connaître les pratiques courantes du langage
- Faire le scripting en Python
- Organiser votre code en fonction, classes et modules
- Manipuler les modules existants
- Tester la programmation objet en Python
Débouchés / Résultats attendus
- Attestation de stage
- Evaluation de fin de formation
- Diplôme TOSA
Programme & Référentiel
- 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 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
- 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
- Commentaires sur une ligne # ou plus """
- Notion de blocs et indentations
- Les opérateurs : Affectation, Arithmétique, Logiques, Relationnels
- Saisie et affichage : input, print et formatage
- Structure conditionnelle
- Les structures de boucle : While, For, Range()
- Break et continue
- La gestion des exceptions
- L'import de modules
- def(), arguments et valeur de retour
- Variables globales et l'instruction globale
- Arguments par défaut, *args et **kwargs -
- Fonctions lambda
- Gestion de fichiers et répertoires
- Accès séquentiel, aléatoire
- Le module os, os.path, shutil, zlib
- 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
- Approche objets
- Classes et instances / objets : self
- Constructeur : __init__
- Données et méthodes membres
- Héritage multiple
- Accès aux bases de données relationnelles
- Programmation graphique UI avec Tkinter
- Exemples de travaux pratiques (à titre indicatif)
- Création d'un programme d'interface utilisateur utilisant la librairie Tkinter
- Ajout dans ce programme d'un accès à une base de données relationnelle puis exploitation de cet accès
- Débogage : exécution pas à pas
- Scripts Python en tant que Common Gateway Interface CGI
- Introduction au Framework Django