Apprendre l'informatique de zéro, gratuitement
Des cours en français, interactifs et corrigés automatiquement : comment marche un ordinateur, le terminal, Git, Python, pandas, SQL, les maths utiles, le machine learning et la sécurité. 70 leçons.
1L'ordinateur et Internet
Comprendre ce qu'il y a dans un ordinateur et comment marche un réseau : processeur, RAM, stockage, carte graphique, système, Internet.
- Ce qu'est un ordinateur35 min
- Le processeur40 min
- La mémoire et le stockage40 min
- La carte graphique35 min
- Le reste du PC, et bien le choisir45 min
- Le système d'exploitation35 min
- Les réseaux et Internet50 min
2Le terminal
Piloter l'ordinateur au clavier : la base de tous les outils de programmation.
3Git et GitHub
Garder l'historique de ton travail, revenir en arrière, travailler en parallèle et publier ton code.
4Python, les bases
Écrire tes premiers programmes : calculs, variables, texte, affichage, et lire les erreurs.
5Python, les conditions
Apprendre à ton programme à prendre des décisions : vrai ou faux, si ou sinon.
6Python, listes et boucles
Ranger beaucoup de valeurs dans une liste, et répéter une action autant de fois qu'il faut.
7Python, les fonctions
Créer tes propres instructions réutilisables : le moyen d'écrire de vrais programmes, propres et testés.
8Python, dictionnaires et compréhensions
Ranger des données par nom plutôt que par position, compter, regrouper, et écrire des boucles en une ligne.
9Projet : analyser des ventes
Ton premier vrai projet de données, de A à Z : lire un fichier, nettoyer, calculer, et produire un rapport.
- Lire un fichier de données50 min
- Nettoyer les données55 min
- Calculer les indicateurs55 min
- Le rapport final60 min
10Données : NumPy et pandas
Les deux bibliothèques de tous les analystes : calculer sur des tableaux entiers d'un coup, lire, nettoyer, filtrer et résumer des données.
11SQL et bases de données
Ranger des données dans des tables et les interroger avec SQL, le langage de toutes les bases de données, de ton téléphone aux banques.
- Les bases de données45 min
- Chercher : SELECT et WHERE45 min
- Résumer : GROUP BY45 min
- Relier les tables : JOIN55 min
- SQL dans tes programmes50 min
12Les maths du ML, en code
Les cinq idées mathématiques qui font marcher le machine learning, chacune expliquée simplement puis programmée : statistiques, probabilités, vecteurs, dérivées et descente de gradient.
13Machine learning classique
Faire apprendre une machine à partir d'exemples avec scikit-learn : régression, classification, arbres et forêts, et la bonne méthode pour ne pas se tromper soi-même.
14Sécurité et hacking éthique
Apprendre à attaquer pour mieux défendre : mots de passe, hachage, cassage, failles web, reconnaissance et sécurité mobile. Uniquement sur tes propres machines et des cibles d'entraînement.