Retour
Python - bases et introduction aux librairies scientifiques
Objectifs de la formation
Objectifs Connaître les concepts du langage Python ainsi que les principales librairies scientifiques : NumPy, Pandas, Matplotlib... Compétences visées - Débuter dans Python - S'approprier les bases du langage - Savoir programmer par modules et créer des packages - Utiliser la librairie (bibliothèque) standard de Python - S'initier à la programmation objets - Aller plus loin au travers d'éléments de syntaxe avancée - Acquérir de bonnes pratiques de développement - Gérer des tableaux de données, effectuer des calculs numériques avec NumPy - Tracer des graphiques et visualiser les données avec Matplotlib - Manipuler, transformer, agréger, indexer des données, réaliser des statistiques avec Pandas - S'initier aux principales librairies de Machine Learning / Deep Learning
Contenu de la formation
- Introduction rapide Historique Installation Premier programme Principales versions Prise en main de IPython - Bases du langage Opérateurs et expressions Instructions de contrôle Fonctions Structures de données - Modules et packages Programmation modulaire Importation de modules Du module au Package - Librairie standard Gestion des fichiers Gestion des répertoires Interface avec le système - Programmation objets (bases) Définition de classes Héritages Gestion des exceptions Surcharge des opérateurs - Syntaxe avancée Définitions fonctionnelles de listes Itérateurs et générateurs Décorateurs Instructions "with" et Contextlib Lambda fonctions - Aide au développement Documentation de code Tests unitaires Debugger Installation de packages (pip) - NumPy Base de NumPy (tableaux et types) Entrées/Sorties Fonctions utiles corrélation de données polynômes programmation fonctionnelle Manipulation de matrices - Matplotlib Structure d'un graphe - éléments esthétiques Layout et Annotations Graphes en 3D Graphes interactifs Introduction à Seaborn Introduction à VisPy (3D temps-réel) - Pandas Manipulation de Series et DataFrames Indexation, Catégories Fonctions numériques et statistiques Lecture & écriture de données Transformation de données Agrégations Time-Series Visualisation - Machine Learning Introduction à SciKit-Learn Introduction à TensorFlow Introduction à PyTorch (Deep Learning)
Résultats de la formation
Attestation d'acquis ou de compétences;Attestation de suivi de présence
Conditions spécifiques d'accès à la formation
Experience de la programmation et de l algorithmique.
Métier formé
Développement
Niveau d'étude visé
Sans le Bac
Type d'immersion professionnelle
Formation initiale
Organisme de formation
Data Value
Durée de la formation
1 mois
Modalités de formation
formation entièrement présentielle
Prochaine(s) session(s)
- 25/11/2024 - 27/11/2024