Pourquoi étudier de la programmation en Licence de Sciences de la Vie ? L'ordinateur est dévenu l'un des outils incontournables pour la recherche expérimentale en biologie et médecine : pour un.e biologiste, ne pas savoir l'utiliser serait bizarre comme ne pas savoir utiliser une pipette.
Ce cours propose donc une introduction progressive à la programmation pour les étudiants de L2 en Sciences de la Vie. Le langage Python sera utilisé tout au long du cours, principalement à travers l’environnement Jupyter Notebook.
Aucune connaissance préalable en programmation n’est nécessaire. Le cours est construit pour permettre une progression étape par étape, en partant de notions simples et en les réinvestissant progressivement dans des problèmes plus complexes.
L’objectif n’est pas de former des informaticiens, mais de donner aux étudiants les bases de la programmation et une démarche de résolution de problèmes qu’ils pourront mobiliser dans leur formation et leur pratique des Sciences de la Vie.
Une attention particulière sera portée à la mise en contexte biologique des notions abordées. Les concepts de programmation seront introduits et illustrés à partir de données biologiques, de situations expérimentales et de tâches courantes en biologie, afin de montrer concrètement l’intérêt de ces outils dans le domaine des Sciences de la Vie.