University Côte d'azur

34-1 Programmation Python et environnement Linux

ECUE's code : SMESV341

Belong to 2 UE
EUR LIFE
Informatique
Campus Valrose
Licence 3
Semestre impair
Français

PRESENTATION

L'objectif de cette ECUE est de donner aux étudiants des notions solides de programmation pour l'analyse de données biologiques.

La bioinformatique et les biomathématiques sont maintenant des disciplines matures. Nous pouvons profiter d'une infinité d'outils informatiques permettant d'analyser nos données biologiques. Un prérequis pour exécuter ces programmes est d'être familier avec l'environnement Linux et son interpréteur de commande. Un autre prérequis et de maitriser un langage informatique de scripting puissant comme Python. Celui-ci nous permet d'analyser les résultats donnés par ces logiciels mais aussi développer nos propre outils adaptés à nos données. Cette ECUE va s'articuler autour de ces deux thématiques.

Course's manager(s)

In class

  • 2h of lectures
  • 30h of directed studies

PREREQUISITES

Before the start of the course, I must ...
  • Notion de python

OBJECTIVES

By the end of this course, I should be able to...
  • Analyser des données biologiques en python
  • Manipuler des données en python
  • Ecrire un programme en python
  • Visualiser des données biologiques en python
  • Maitriser l'environnement Linux et l'interpréteur de commande
  • Exécuter des commandes et des programmes dans un terminal (shell)

CONTENT

    • L'ordinateur
    • Environnement Linux
    • Parcours des dossiers
    • Manipulation de fichiers
    • Opérations spéciales dans le terminal 
    • Programmer en Ligne de commande
    • Commandes Avancées
    • Le langage python
    • Variables et structure de données
    • Listes et dictionnaires
    • Contrôle de flux : tests et boucles
    • Les bonnes pratiques en python
    • Les Fonctions
    • Les Modules
    • Les modules os, math et regexp
    • Lecture/Ecriture de fichiers
    • Manipuler des tableaux de données (Numpy/Pandas surtout pandas)
    • Python face aux autres langages de programmation
    • Les compréhensions de listes et dictionnaires
    • Quelques types de fichiers en biologie
    • Découverte de biopython
    • Les bases de données biologique et biopython
    • Blast et biopython
    • La visualisation dans l’analyse de données
    • Le module Matplotlib
    • Le module Seaborn
    • Les Jupyter widget
Access to complete Syllabus (Authentification required)
Important
This syllabus has no contractual value. Its content is subject to change throughout this year: be aware to the last updates