Python 101

Maîtrisez les Fondamentaux

Un parcours inédit, simple et progressif dans la programmation Python. Conçu spécifiquement pour les débutants qui souhaitent écrire un code propre et élégant.

01

Variables & Types

Apprenez à stocker des données. En Python, les variables sont créées au moment même où vous leur assignez une valeur.

# Texte, Entier, Décimal
nom = "Rosalind Franklin"
annee = 1920
pi = 3.14159
02

Listes & Dictionnaires

Regroupez des données associées. Les listes sont des séquences ordonnées, tandis que les dictionnaires associent des clés à des valeurs.

# Liste de bases
adn = ["A", "C", "G", "T"]

# Dictionnaire de poids
poids = { "A": 135, "C": 111 }
03

Structures de Contrôle

Prenez des décisions et répétez des actions à l'aide de conditions (if) et de boucles (for/while).

for base in adn:
    if base == "A":
        print("Adénine")
04

Fonctions

Écrivez des blocs de code réutilisables. Les fonctions prennent des paramètres, effectuent des opérations et renvoient des résultats.

def taux_gc(seq):
    g = seq.count("G")
    c = seq.count("C")
    return (g + c) / len(seq)
05

Fichiers & Modules

Lisez ou écrivez dans des fichiers et importez des bibliothèques externes pour étendre considérablement vos capacités.

import math

with open("data.txt") as f:
    contenu = f.read()
06

Projet Final

Combinez tout ce que vous avez appris pour coder de toutes pièces un script simple d'analyse de séquences.

# Prêt à plonger dans le Master Biologie ?
print("Vous êtes maintenant prêt à affronter des jeux de données réels !")