Formation initiation à la programmation en Python
Résumé de la formation
- Type de diplôme: Stage court
- Domaines de compétences: Informatique et Sciences du numérique
Présentation
Présentation
Le langage Python
Python est un langage de programmation interprété simple et puissant.
Il est l'un des langages de programmation les plus intéressants du moment qui vous permet d'écrire des scripts simples mais aussi, grâce à ses nombreuses bibliothèques, de travailler sur des projets très ambitieux.
Facile à apprendre, il permet d'écrire du code concis et lisible. Il est maintenant utilisé lors de l'apprentissage de la programmation, en particulier au niveau BAC+1 et BAC+2. Les experts affirment qu’il est jusqu'à 5 fois plus concis que le langage Java ce qui augmente la productivité du développeur.
Cependant, pour bien tirer parti de Python et de ses bibliothèques, il est nécessaire d'avoir une bonne compréhension du langage et des outils associés (environnement de développement, tests, etc.)
Objectifs
Apprendre les bases de la programmation en langage Python
Ce séminaire a pour objectif d'aborder les bases du langage informatique Python en présentant ses principales notions, en l’illustrant par des exemples de code, et en vérifiant la compréhension par une mise en pratique sur des exercices et des quizz.
- Maitriser Python comme langage de script
- Créer et utiliser les sous-programme
- Programmer des objets
Parcours de deux formations Python :
- Apprendre le langage Python - Initiation
- Apprendre le langage Python - Perfectionnement
Méthodes pédagogiques
Cours et programmation
Contrôle des connaissances
Évaluation d'un programme
Programme
Contenu de la formation
Jour 1 : Python comme langage de script
- Principes de Python
- Interpréteur et script
- types de “base” : nombres, booléens, chaînes de caractères, etc.
- Structures de contrôle
- Exceptions
- tuples, listes, dictionnaires… extensions et intensions
- notation objet et le minimum sur les objets
Jour 2 : Sous-programmes
- Définition d’un sous-programme
- Documentation d’un sous-programmes
- Test unitaires avec Pytest
- Les paramètres (positionnels, nommés, nombres variables de paramètres)
- Récursivité
- Fonctions comme données
- Décorateurs
- Itérateurs
- Générateurs
Jour 3 : Programmation Objet
- Variables d’instances et méthodes d’instance
- Constructeur
- Surcharge des opérateurs
- Variables de classe et méthodes de classe
- Propriétés
- Délégation
- Héritage
Responsables de la formation :
- Xavier CREGUT
- Pierre GAMBAROTTO
- Guillaume Baty
Admission
Contact(s)
Lieu(x) de la formation
- Toulouse