Premiers pas en programmation avec Python : initiation

Informations sur la session
Thème: 
Produire et publier : production et traitement du document numérique, édition électronique, publication scientifique, propriété intellectuelle
Publics prioritaires: 
Enseignant du supérieur, chercheur Doctorant Professionnels de l’information
Formateur: 
Cédric GEMY
Reponsable de la formation: 
Rémi JOINVILLE
Tags: 
traitement des données
python
programmation

Objectifs

Maîtriser les fondamentaux de Python pour traiter ses données : syntaxe du langage, cas d'usages, etc.





  • Fiabiliser sa méthodologie en créant des programmes qui gèrent des paramètres d’exécution et d’analyse




  • Automatiser les tâches récurrentes de son travail, y compris la manipulation de données textuelles ou numériques







 

Programme

Vous souhaitez alléger votre quotidien de chercheur grâce à la programmation, sans pour autant vous transformer en développeur ? Vous souhaitez vous former à la programmation et ne savez pas quel langage choisir ?



Grâce à sa syntaxe facile à assimiler, le langage de programmation Python, à vocation généraliste, libre et open source, est parfaitement adapté aux néophytes en programmation. Gratuit, adapté à de nombreux systèmes d'exploitation (Mac, Windows, Unix, etc.), Python présente aussi l'avantage de pouvoir être interfacé à d'autres langages (C++, Java, etc.).



S’appuyant sur une très large communauté d’utilisateurs et de contributeurs, Python est utile dans de nombreux domaines de la recherche : calcul scientifique, traitement de données, de textes et d’images, applications et sites web, administration système, etc.



Cette initiation à un langage informatique s'adresse aux publics de toutes disciplines, y compris les chercheurs en sciences humaines et sociales.



Programme (sur 2 jours)




  • Introduction, installation et prise en main : présentation de Python ; l'interpréteur Python ; initiation à la syntaxe ; manipuler les nombres ; manipuler les chaines ; les opérateurs ; les différents types d'instructions

  • Les structures de données : tuples, séquences et listes ; dictionnaires ; classes ; autres outils du langage

  • Fonctions : générateurs et itérateurs ; scripts exécutables

  • Organisation du code : modules et paquetages de modules ; importations ; comprendre la notion d'objet ; objet et attributs ; classes : attributs et méthode

  • La bibliothèque de modules standards : module re : expressions rationnelles ; module os et sys : accès à l'OS ; Python et SQL



Intervenant



Cédric Gémy est graphiste et développeur depuis 2004. Membre fondateur d’Inkscape, contributeur à Gimp, Scribus, et de nombreux projets libres liés à la création graphique et visuelle.



Ces expériences postérieures à des études d’art, permettent de parcourir le panel de services allant de la création graphique à l’amélioration des flux de productions en particulier en python.



Développeur web depuis 1998, il dispense des cours dans diverses écoles et universités dans le domaine de la créativité, du jeu et du développement web et transmet ses compétences dans le cadre de formations professionnelles.

Prérequis

Pas de prérequis informatique : la formation est ouverte aux novices en programmation

Durée

12 heures

Prochaine(s) session(s)

Rappel : les stages sont gratuits pour tous les personnels d’établissements d’enseignement supérieur et de recherche, ainsi que pour les doctorants.