Bienvenue sur votre parcours Python les fondamentaux. Cette page liste l'intégralité de la formation, regroupée en modules progressifs. Des structures de données natives jusqu'aux tests automatisés et à l'automatisation, en passant par la POO et l'outillage moderne.
Cochez chaque leçon au fur et à mesure de votre avancée : votre progression est sauvegardée localement dans votre navigateur (aucun compte requis, aucune donnée envoyée sur le serveur). Vous pouvez aussi cocher directement depuis chaque page de leçon grâce au bandeau de suivi en haut.
Parcours · Débutant à intermédiaire
Python : les fondamentaux
Des types de données aux tests, l'essentiel du langage pour écrire du code Python fiable et outillé
- 5 modules
- 55 leçons
- 5 labs
- 54 quiz
- 47h
Progression 0 / 55 (0%)
-
01
- cours quiz Structures et collections 55 min
- cours quiz Les listes 1h10
- cours quiz Les tuples 1h10
- cours quiz Les sets 30 min
- cours quiz Les dictionnaires 45 min
- cours quiz Le slicing 50 min
- cours quiz Les chaines de caracteres 30 min
- cours quiz Formater les chaines 1h10
- cours quiz Les dataclasses 35 min
- cours quiz Les enumerations 30 min
-
03
- cours quiz Lire et ecrire des fichiers 1h05
- cours quiz pathlib : gerer les chemins 30 min
- cours quiz Les modules et packages 45 min
- cours quiz Manipuler du JSON 1h10
- cours quiz Manipuler du YAML 1h05
- cours quiz Templates avec Jinja 1h10
- cours quiz Dates et heures avec datetime 30 min
- cours quiz Les expressions regulieres 1h10
- cours quiz Le pattern matching (match-case) 30 min
- cours quiz Les annotations de type 30 min
- cours quiz Journaliser avec logging 1h10
- cours quiz Appeler des API avec requests 1h
-
04
- cours quiz Les environnements virtuels 35 min
- cours quiz pyenv : gerer les versions de Python 45 min
- cours quiz pipx : installer des outils Python 30 min
- cours quiz Poetry : gestion de projet 55 min
- cours quiz uv : le gestionnaire ultra-rapide 1h10
- cours quiz Le linting en Python 1h10
- cours quiz Ruff : linter et formateur 1h05
- lab quiz Publier un paquet sur PyPI 45 min
-
05
- cours quiz Click : des CLI en Python 1h
- cours quiz Rich : embellir le terminal 50 min
- cours quiz Textual : des interfaces terminal 45 min
- cours quiz FastAPI : creer une API 30 min
- cours quiz Se connecter a une base de donnees 1h10
- cours quiz Connexion avancee aux bases 50 min
- cours quiz SQLAlchemy : les bases 55 min
- cours quiz SQLAlchemy : l'ORM en pratique 40 min
- cours Tester son code Python 20 min
- lab quiz pytest en pratique 50 min
- lab quiz unittest : la bibliotheque standard 1h10
- lab quiz Les mocks dans les tests 45 min
- lab quiz tox : tester sur plusieurs versions 1h10
- cours quiz La programmation asynchrone 30 min
- cours quiz Scanner un reseau avec nmap 1h10
- cours quiz Fabric : automatiser en SSH 1h
- cours quiz pyinfra : automatiser l'infrastructure 1h05