Identification de la formation
Code de formation: 
2021-8972
Domaine - Formacode: 
information scientifique et technique

​Objectifs de la formation

-

Comprendre les forces de Python pour le script scientifique en SHS

-

Maîtriser les bases du langage Python et la présentation du Notebook Jupyter

-

Se familiariser de la librairie Pandas pour manipuler des données de type tableaux

-

Réaliser des statistiques « classiques » avec Python

-

Connecter les traitements avec des sources de données externes (API) et des logiciels (par exemple, Gephi pour l’analyse de réseaux).

Déroulement

La formation est prévue sur deux journées :

Jour 1 :

- matin : introduction à la programmation Python (environ 3 heures)

- après-midi : traitements de données sous forme de tableaux et statistiques (statistiques de l’INSEE) (environ 3 heures)

Jour 2 :

- matin : usages avancés pour collecter des données (Wikipédia ; Europresse) et aller vers l’analyse de réseaux (avec Gephi) (3 heures)

- après-midi : discussions et échanges sur des aspects spécifiques (possibilité pour les stagiaires de travailler sur leurs données et leurs questions de recherche).

Contenus pédagogiques
Objectifs: 
Cette formation propose une initiation à la programmation Python pour les chercheurs•ses en sciences humaines et sociales (SHS) pensée pour les usages en SHS. Python est un langage de programmation simple, libre, multi-plateforme, pédagogique, bénéficiant d'une communauté d'utilisateurs•rices croissante tant dans le domaine universitaire que le secteur privé. Avec la multiplication des données numériques dans les sciences humaines et sociales (SHS), le recours à l'informatique devient incontournable tant pour la collecte, la mise en forme, ou le traitement des données. Si une partie de ces traitements sont intégrés dans des logiciels dédiés, le langage Python permet d’introduire de la souplesse et de l’adaptation dans le traitement des données. L’utilisation du langage Python permet ainsi à la fois de réaliser les traitements statistiques habituels des SHS tout en ouvrant aux nouveaux usages liés à l'automatisation des tâches informatiques, le traitement des grands corpus des humanités numériques ou encore la collecte de données sur les réseaux sociaux. Pour cette raison, cette formation présente Python avant tout comme un outil pour le script scientifique, et non pas dans une perspective d’ingénierie logicielle. S’il est évidemment possible d’utiliser Python pour développer des applications, un de ses usages pratiques au quotidien est un rôle de « liant » (ou de « colle ») pour traiter les données et faire le lien entre des logiciels déjà existants. D’ailleurs, plusieurs logiciels (QGIS, SPSS, …) permettent d’introduire du script Python dans les traitements pour compléter les opérations. Par ailleurs, l’apprentissage des bases de Python permet non seulement de renforcer sa culture informatique, ouvrant ce faisant la voie à de nouvelles stratégies d’analyses, mais aussi d’envisager différemment le rapport aux données, la conceptualisation mais aussi la collaboration avec le partage du code et les enjeux de reproductibilité des analyses. Python participe, aux côtés d’autres logiciels et langages, à la construction du code libre et d’une recherche ouverte.
Public visé: 
tout public
Résultats attendus de la formation: 
Cette formation propose une initiation à la programmation Python pour les chercheurs•ses en sciences humaines et sociales (SHS) pensée pour les usages en SHS. Python est un langage de programmation simple, libre, multi-plateforme, pédagogique, bénéficiant d'une communauté d'utilisateurs•rices croissante tant dans le domaine universitaire que le secteur privé. Avec la multiplication des données numériques dans les sciences humaines et sociales (SHS), le recours à l'informatique devient incontournable tant pour la collecte, la mise en forme, ou le traitement des données. Si une partie de ces traitements sont intégrés dans des logiciels dédiés, le langage Python permet d’introduire de la souplesse et de l’adaptation dans le traitement des données. L’utilisation du langage Python permet ainsi à la fois de réaliser les traitements statistiques habituels des SHS tout en ouvrant aux nouveaux usages liés à l'automatisation des tâches informatiques, le traitement des grands corpus des humanités numériques ou encore la collecte de données sur les réseaux sociaux. Pour cette raison, cette formation présente Python avant tout comme un outil pour le script scientifique, et non pas dans une perspective d’ingénierie logicielle. S’il est évidemment possible d’utiliser Python pour développer des applications, un de ses usages pratiques au quotidien est un rôle de « liant » (ou de « colle ») pour traiter les données et faire le lien entre des logiciels déjà existants. D’ailleurs, plusieurs logiciels (QGIS, SPSS, …) permettent d’introduire du script Python dans les traitements pour compléter les opérations. Par ailleurs, l’apprentissage des bases de Python permet non seulement de renforcer sa culture informatique, ouvrant ce faisant la voie à de nouvelles stratégies d’analyses, mais aussi d’envisager différemment le rapport aux données, la conceptualisation mais aussi la collaboration avec le partage du code et les enjeux de reproductibilité des analyses. Python participe, aux côtés d’autres logiciels et langages, à la construction du code libre et d’une recherche ouverte.
Modalités d'alternance: 
pas d'alternance
Conditions spécifiques: 
La formation est pensée pour des chercheurs•ses n’ayant pas de notions de programmation et visant à comprendre à la fois la logique et les usages possibles de Python dans leur activité. Avoir quelques notions de script (dans un autre langage, par exemple R) est utile mais non nécessaire. Chacun•e est responsable d'amener son ordinateur. Nous suggérons à chacun d’installer en amont Anaconda (https://www.anaconda.com/) avant la formation, qui permet d’avoir l’ensemble de l’environnement installé. Une solution utilisant le Cloud sera cependant possible.
Déroulement du stage
Modalités d'enseignement: 
Formation entièrement présentielle
Durée (heures): 
10 heures
Période de formation: 
Ma, 25/05/2021 - Me, 26/05/2021
Inscription
Période d`inscription: 
Ma, 25/05/2021 - Lu, 24/05/2021
Prise en charge des frais de formation possible: 
Oui
Contact de l'action de formation: 

URFIST de Lyon (20 Avenue Gaston Berger 69603 Villeurbanne)

Nom: 
URFIST de Lyon
Adresse: 
20 Avenue Gaston Berger
Code postal: 
69603
Ville: 
Villeurbanne
Téléphone fixe: 
04 72 43 12 89
Courriel: 
cherifa.boukacem@univ-lyon1.fr
Web: 
urfist.univ-lyon1.fr/
Région: 
Rhône-Alpes
Organisme formateur: 
URFIST de Lyon
Organisme de formation: 
URFIST de Lyon
Domaine - NSF: 
325
Domaine - Rome: 
32214
Niveau à l'entrée en formation: 
Information non communiquée
Niveau à l'entrée en formation obligatoire: 
Non
Formation certifiante: 
Non
Rythme de la formation: 
Temps plein
Modalités d'entrée sortie: 
Entrées / sorties à dates fixes
Langue utilisée lors de la formation: 
Français