INITIATION A PYTHON
INITIATION A PYTHON
Description
Ce cours propose une initiation au langage Python. Il vous permettra de mettre en œuvre les différentes étapes clefs de la construction d'un programme informatique au travers du langage Python. Vous découvrirez les éléments de lexique et de syntaxe, les fonctions, l'organisation du code et les tests.
Objectif
À l’issue de la formation, le participant sera en mesure de :
- Initialiser un environnement virtuel
- Implémenter des programmes Python en paradigmes procédurale et en fonctionnelles
- Implémenter des tests unitaires
- Importer vos propre modules ou des modules tiers
Prérequis
Connaissances d'un langage de programmation.
Participants
- Développeurs. - Data scientists. - Chefs de projets.
Programme
INTRODUCTION
- Présentation du langage Python
- Historique du langage
- Premier programme Python
- Initialisation d'un environnement virtuel
SYNTAXE ET BASES DU LANGAGE
- Les règles de syntaxe
- Les variables dans Python
- Les nombres et booléens
- Les séquences : str, list, tuple et range
- Les dictionnaires et set
- Les opérateurs
- Les structures conditionnelles et boucles
LES FONCTIONS
- Intérêt et définition
- La portée de variables
- Le passage d'arguments : par défaut, au nombre indéfini
- Les fonctions anonymes
- Les generators, avec l'instruction yield
LES BONNES PRATIQUES
- Convention de nommage. Convention syntaxique.
- Utilisation des commentaires.
- Améliorer la lisibilité des programmes : PEP8
- Les tests unitaires avec Pytest
IMPORTATION DE MODULES
- L'importation de module tiers
- Ordre d'importation de modules
- Politique d'importation dans Python
- Structurer un projet Python
- Les bonnes pratiques au démarrage d'un projet
UTILISATION DE LES OUTILS D'IA
- Présentation des outils Blackbox, Copilot et ChatGPT
- Outils intégrés au EDI : De la documentation au code
- Outils à prompt : ChatGPT
- Exemples d'utilisations
- Limites des IA génératives
- Méthodologie de découpage problématique
Informations Pratiques
En distanciel, vous devez disposer d'un ordinateur avec une connexion Internet. En présentiel, les locaux disposent d'ordinateurs. Le formateur mobilise tous les moyens pédagogiques (théorie, exercices, quiz).
Alaa est un expert Python, il intervient depuis 2010 ans sur des projets liés au traitement de données et aux processus de quality check. Et depuis 2013, il anime des formations autour du langage Python, en calcul scientifique et implémentation d'IHM.
Avis des participants
ALEXANDRE H.
16/10/2023 21:16"Formation très enrichissante et thèmes variés. J'ai bien apprécié les cours, les explications, conseils et exercices avec le formateur. Joli clin d'oeil au passage avec l'échiquier de Sissa"
ARNAUD G.
25/04/2023 12:23"RAS"