Apprendre la programmation avec Python

Programmer, ce n'est pas de la magie, c'est une poignée d'idées que l'on combine. On part du terminal pour arriver à un vrai petit programme découpé en modules, avec ses bibliothèques tierces. Chaque notion vient avec un exercice, et chaque exercice a plusieurs solutions, pour apprendre à juger laquelle est la meilleure.

Durée : 3 jours · Niveau : débutant

Pour qui : les personnes sans expérience en programmation souhaitant apprendre à programmer.

Prérequis : aucun, si ce n'est savoir utiliser un ordinateur.

Learn programming with Python

Jour 1 — Découvrir Python

  • Rappels sur le terminal
  • Installation de Python : les bonnes pratiques
  • Utilisation de l'interpréteur
  • Premier programme "Hello World"
  • Les variables : déclaration et affectation
  • Les types de base : int, float, str, bool
  • Opérateurs arithmétiques
  • Conditions et contrôle de flux
  • Comprendre les erreurs et la stack trace
  • Listes et tuples
  • Itération avec les boucles while et for
  • Les dictionnaires et les sets

Jour 2 — Structurer un programme

  • Les fonctions
  • Le système d'import
  • Créer ses propres modules
  • Lire et écrire un fichier
  • Accumuler et compter
  • Filtrer avec et sans listes en compréhension
  • Trier ses données
  • Les exceptions
  • try/except/finally
  • Utiliser un debugger

Jour 3 — Aller plus loin

  • Pip et virtualenv
  • Installer des bibliothèques tierces
  • Améliorer la qualité du code avec ruff
  • Simplifier ses projets avec uv
  • Introduction aux classes
  • Spécialisation via l'héritage
  • Structurer ses données via la composition

Passez au niveau supérieur en Python !