Un parcours individuel, 100% en présence de votre formateur:Recensement de vos besoins grâce à un premier contact avec votre intervenant.
10 séances de deux heures seront animées par 1 formateur dont une heure de passage de la certification Programmer et automatiser des tâches avec Python (Tosa) à la fin du parcours.
Après chaque séance, l'intervenant vous envoie des aides mémoires.
La formation prépare à la certification intitulée ‘Programmer et automatiser des tâches avec Python (Tosa)’, détenue par ISOGRAD et enregistrée sous le numéro RS6962 au Répertoire Spécifique de France Compétences.
Exemple du programme:Introduction- Qu'est ce que Python?
- Pourquoi choisir Python?
- Installation: (pré-requis, fichiers, arborescence…)
- Utilisation de l’interpréteur
- Premier programme en Python
Les bases- Organisation du code (modules, package, importations)
- Recommandations de nommage
- Les types de base (entier, chaîne, réel…)
- Erreurs classiques sur les types
- Boucles (for), opérateurs, tests (if/else)
- Définition et appel de fonction
Les fonctions- Présentation, déclaration et appel d’une fonction
- Portée des variables, mot clé global
- Passage d’arguments, les arguments par défaut
- La récursivité
- Les fonctions Lambda : définition, utilisation
- Fonctions intégrées
Programmation Objet- Rappels sur la programmation objet
- Les classes en Python
- Constructeurs, attributs privés, méthodes, héritage
- Le mécanisme des exceptions
- Les classes incontournables
Types de données évolués- Définition et manipulation de chaînes de caractères
- Tuples, séquences et listes (append, extend, insert, …)
- Les listes : définition, accès à un élément
- Fonctions utiles avec les listes (filter, map, reduce)
- Gestion des piles ou des files
- La puissance des dictionnaires (tableaux associatifs)
Les Modules- Les modules : définition, la fonction help()
- Modules standards
- Module re, os et sys
- Module csv (fichiers structurés par séparateur)
- Le dépôt central : Python Package index (Pypi)
- Importer des modules
- Mieux gérer son environnement avec Virtualenv
Accès aux données- Les objets de type File
- La documentation
- La spécification DB-API
- Connexion à une base de données
- Python et SQL
- Python et le XML
Gestion des exceptions- Principe, exemples d’exceptions
- Mots clés try et except, else et finally
- Les assertions
Maîtriser l'environnement du développement- Utiliser le plugin Eclipse
- Rechercher des bugs
- Vérifier le respect des standards
- Gé