Ce cours allie théorie, démonstrations, discussions interactives mais aussi exercices pratiques.
Objectifs de la formation
Connaître les possibilités et limites de Python
Maîtriser la syntaxe essentielle de Python
Méthodes d'évaluation
Contrôle continu
Modalités d'enseignement
En présentiel
En distanciel
Public cible
Collaborateurs
Programme
1
Introduction
- Historique, alternatives
- A propos de Python 2 et Python 3
- Présentation et installation de Python dans un environnement Windows ou Linux
- Mise en œuvre de Python : accès au terminal
- Environnements de développement assistés ; association à des outils connus et éditeurs pratiques
2
Syntaxe basique
- Syntaxe de base, en interprétation directe et en script
- Déclarer des variables en Python, types internes et leur utilisation
- Utiliser les opérateurs et expressions
- Présentation et détail des structures de contrôle : les tests, les boucles
- Utiliser les boucles et tests pour réaliser des algorithmes
- Se servir des tableaux, algorithmes divers de traitement de données massives
- Types de données et opérations avancés (ensembles, dictionnaires, ordonnancement...)
++Atelier pratique++ : une application interactive de gestion, petit à petit
3
Structuration procédurale
- Intérêt des structurations du code dans le projet et pour le groupe de projet
- Créer et organiser les fonctions
- Retour des fonctions, absence de retour, multiples retours, et intérêt dans un algorithme complexe
- Espaces de noms, manipulation
- Créations de bibliothèques de fonction, documentation de celle-ci
++Atelier pratique++ : découpage de l'existant et quelques créations