Introduction
La formation commencera par les bases de l’algorithmie et de Python puis évoluera vers l’utilisation de fonctions ou encore de modules.
À la fin de la formation, les développeurs seront autonomes et pourront réaliser des scripts Python par eux-même pour automatiser des tâches, ils seront capables de trouver par eux-mêmes les modules dont ils ont besoin et de comprendre comment s’en servir.
Elle sera orientée travaux dirigés puisque 40% du temps consistera à réaliser des exercices sur PC. L’apprentissage via les TD permettant de mieux fixer les connaissances.
Pré-requis
Vous aurez besoin d’un ordinateur avec :
Anaconda installé (python 3.6 ou supérieur)
ou
Python 3.6 ou supérieur et Spyder installé (pip install -U SPyder)
Programme détaillé
Cours 1 - Les bases de l'algorithmie
1 session d’1h30 avec, au programme :
Apprendre à décomposer un problème
Formaliser sa pensée (boucles, structure conditionnelle, fonction)
Cours 2 - Python : les bases
2 sessions d’1h30 avec, au programme :
variables
print, help, dir
types de base (entiers, flottants, booléens, chaînes de caractères, tableau, dictionnaire)
les structures de contrôles : for, while, if
Cours 3 - Les fonctions
1 session d’1h30 avec, au programme:
Créer des fonctions
Utiliser les fonctions à arguments variables ou à arguments nommés
Utiliser les fonctions des API en lisant leur documentation
Créer et d’utiliser des lambda-expressions
Utiliser des fonctions comme paramètre d’autres fonctions
Cours 4 - Modules & exceptions
1 session d’1h30 avec, au programme:
Gérer les erreurs (mécanisme d’exception)
Qu’est-ce qu’un module ?
Importer intelligemment
Moyens pédagogiques
Modalités d'évaluation
Exercice en travaux dirigés
Questions orales
Attestation de formation remise
