Cette formation Python Scientifique a pour but de vous apprendre à utiliser les librairies scientifiques Python incontournables afin de traiter, analyser et visualiser vos données !
Grâce à cette formation, vous serez capables d'utiliser les librairies scientifiques du monde Python. Vous repartirez également avec l'ensemble du cours et toutes les corrections des exercices.
Les librairies scientifiques les plus utilisées à travers le monde dans les laboratoires de recherche et les départements de R&D seront étudiées : NumPy, Pandas, Matplotlib et SciPy.
Vous travaillerez sur différents jeux de données afin de prendre en main ces différentes librairies. Vous apprendrez à traiter vos données de manière efficace et concise.
Cette formation s'adresse à des chercheur·ses, ou profils scientifiques souhaitant maîtriser les librairies python citées pour effectuer leurs calculs scientifiques.
Vous débutez avec Python ?
Si vous débutez avec Python ou souhaitez revoir les bases, jetez un œil à la formation Python !
🇺🇸 Cette formation est aussi disponible en anglais
Notre formateur, Guillaume, était très pédagogue !
Le rythme de la formation était soutenu et il y avait de bonnes séquences d'exercices pour faire le point.
Guillaume a été très à l'écoute de nos problématiques et le support de cours était bien renseigné sur les différentes parties de la formation.
Ce sera très utile pour de futures recherches.
Les objectifs
Créer son environnement de travail Python
Utiliser efficacement les librairies de la stack scientifique
Traiter des données avec les librairies NumPy, pandas et SciPy
Visualiser des données avec les librairies matplotlib et pandas
Pré-requis
Maîtriser les bases du langage Python ou avoir suivi la formation Python
Ordinateur portable à apporter
Le programme de la formation Python Scientifique
Jour 1 : Environnement de travail et zoom sur NumPy
Environnement de travail
Installer Python et les librairies scientifiques
Environnement de développement : Jupyter notebooks, IDE ou éditeur de texte
NumPy
Introduction
Pourquoi avez-vous besoin de NumPy ?
Pourquoi les tableaux ?
Créer et manipuler des tableaux
Broadcasting
Fonctions universelles
Extraire des informations de vos données
Masques booléens
Charger et sauvegarder les tableaux
Données structurées
Mise en pratique:
- Tester différents environnements de travail
- Manipulation des données avec NumPy
- Faire des calculs sur des données
- Les pièges à éviter pour être efficace
Jour 2 : Zoom sur pandas
Pandas
Série
DataFrame
Lire / exporter des données sous différents formats
Indexation et sélection des données
Opérations simples
Traiter les données manquantes
Informations sur les données : taille, type, mémoire
Changer le type des données
Traitement avancé des données
Tableau croisé dynamique
Segmenter les données
Moyenne glissante
Ajouter des dimensions
Manipuler les MultiIndex
Travailler avec des chaînes de caractères
Traiter des données temporelles
Quelles options pour les données massives ?
Mise en pratique:
- Construire et lire des tableaux de données
- Sélectionner et nettoyer les données
- Manipuler plusieurs dimensions avec les MultiIndex
- Analyser des données temporelles
Jour 3 : Visualisation avec matplotlib / pandas et introduction à SciPy
Visualisation avec matplotlib et pandas
Interface MATLAB vs orientée objet
Graphique linéaire
Nuage de points
Histogramme
Représenter plusieurs graphiques
Graphique 3D
Interagir avec les graphiques dans le Jupyter notebook
Modifier les graduations et les axes
Représentation graphique avec pandas
Introduction à SciPy
Intégration
Algèbre linéaire
Transformée de Fourier
Interpolation
Ajustement de courbe
Mise en pratique:
- Visualiser ses données
- Customiser ses graphiques
- Savoir explorer la librairie SciPy
Guillaume a travaillé en tant que chercheur au sein de différents organismes de recherche (CEA, CNRS, Université du Danemark du Sud, Université d'Orléans) dans le domaine de la simulation numérique et de l'analyse de données.
Au cours de ces expériences, Guillaume a développé une expertise en programmation et calcul numérique avec le langage Python. Il a appliqué cette expertise à de nombreux cas d'étude de la biologie ou de la chimie (exemples : étude d’une protéine membranaire, comportement de nanoparticlues de carbone sous haute pression et température élevée).
Aujourd'hui, via sa société de conseil NUMGRADE, il effectue des missions en qualité de consultant et de formateur pour de nombreuses entreprises et organisations du monde de la recherche et de l'enseignement.
Témoignages
4.8/5Basé sur 23 avis*
VP
Vincent P.
SERCEL02.12.2024
Notre formateur, Guillaume, était très pédagogue !
Le rythme de la formation était soutenu et il y avait de bonnes séquences d'exercices pour faire le point.
Guillaume a été très à l'écoute de nos problématiques et le support de cours était bien renseigné sur les différentes parties de la formation.
Ce sera très utile pour de futures recherches.
AY
Azimê Y.
MYCEA30.04.2024
Très bon formateur, formation dense et complète.
HV
Hind V.
VISTEON
Super expérience. Le cours est bien conçu, entre partie théorique et exercices. Le partage de Vscode m'a permis de mieux comprendre les exercises
PC
Pierre C.
AHLSTROM MUNKSJO
Très bonne formation, dans des conditions idéales (2 stagiaires).
Formateur très pédagogue et méthode super efficace : pré-définition de l'environnement de travail et partage par Live Share qui a permis de travailler en parallèle sans changer de partage d'écran en permanence.
Nombreuses questions.
CR
Cécile R.
ITK15.11.2021
C'est dommage dêtre en distanciel, on rate tout l'aspect humain et social.
RM
Rémy M.
SNCF – DIRECTION DU MATERIEL INGENIERIE DU MATERIEL – CLUSTER OUEST
Programme parfait, en lien avec le besoin. Tous les thèmes importants ont été abordés.
SG
Solenn G.
Bee Engeenering
Je remercie vivement le formateur pour avoir répondu à toutes nos questions qui peuvent déborder du cadre de la formation tant bien sur les thématiques du programme que sur les dépassements des horaires (reste disponible après les cours et même après la formation).
Un large programme assez varié avec des cas pratiques intéressants nous permettant d'avoir les clés pour pouvoir élaborer notre propre projet. J'ai particulièrement apprécié la partie évoquant la librairie Panda que je connaissais pas auparavant.
Accessible pour tous les niveaux de programmation.
EG
Elie G.
Elsys Design
Formation abordable tout en allant en profondeur dans les sujets. Permet de prendre connaissance des bonnes pratiques et d'outils spécifiques sur des librairies que nous pensons déjà connaitre.
RV
Raphaële V.
IKOS CONSULTING
Programme très intéressant qui correspond parfaitement à mes besoins, un peu dense à mon gout sur trois jours, je pense que 4 jours aurait permis de passer plus de temps sur les graphiques par exemple et la librairie scipy. Formateur sympa très à l'écoute.
SK
Sofiane K.
IKOS CONSULTING
Les cours sont complets et de qualité, formateur à l'écoute et sympathique.
RD
Romuald D.
SNCF – DIRECTION DU MATERIEL INGENIERIE DU MATERIEL – CLUSTER OUEST
Formation intéressante.
La partie numpy a été facilement accessible.
Bien qu'utilisant fréquemment la librairie Pandas, cela à permis de compléter et affirmer la maitrise de celle-ci.
La partie Visualisation et SciPy a été par contre trop courte.
Le formateur c'est montré à l'écoute de nos besoins et est très accessible.
TM
Tony M.
VERMON SA22.03.2018
Cette formation m'a permis de faire le lien entre mes pratiques Matlab et les possibilités similaires qu'offre le langage Python via les librairies numpy et matplotlib.
De plus, j'ai découvert via la librairie Panda un outil très puissant pour gérer des BDD grâce aux DataFrame.
FAQ
Nos formations sont éligibles à plusieurs dispositifs de financement, selon votre situation. Human Coders est certifié Qualiopi, ce qui permet la prise en charge par des organismes comme Pôle emploi, votre OPCO ou encore le CPF (Compte Personnel de Formation) pour certaines formations.
Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.
Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)
Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.
Voici une journée type :
9h : vous êtes accueillis par votre formateur·rice autour d'un petit déjeuner (croissants, pains au chocolat, jus de fruit, thé ou café...)
9h30 : la formation commence
12h30 : pause de midi. Le·a formateur·rice mangera avec vous. C'est l'occasion d'avoir des discussions plus informelles.
14h : reprise de la formation
18h : fin de la journée
8 raisons de participer à une formation Human Coders
Satisfaction client élevée : Un taux de statisfaction de 4,6/5 depuis 2012 (sur 1648 sessions réalisées). 99% des participants se disent satisfaits de nos formations
Approche pédagogique unique : Des formations en petit groupe, des formateurs passionnés et expérimentés, de véritables workshops... (Plus d'infos sur notre manifeste)
Catalogue de formations complet : 171 formations au catalogue, de quoi vous accompagner sur tout vos projets
Écosystème dynamique : Nous accompagnons les dev depuis 13 ans avec des initiatives comme Human Coders News, les Human Talks, le podcast ou encore notre serveur Discord
Financement facilité : Organisme certifié Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
Références clients prestigieuses : De nombreux clients qui nous font confiance depuis des années
Accompagnement sur mesure : Nous vous proposons un accompagnement personnalisé par nos consultants pour vous aider dans vos projets au-delà de la formation
Valorisation professionnelle : Remise d'un diplôme, d'une attestation et d'une certification, suivant les formations effectuées, que vous pourrez afficher sur vos CV et réseaux sociaux