Skip to content · ⁨Passer au contenu⁩

← Learn to Code — Python, Java, C, SQL & Web · ⁨Apprendre à coder — Python, Java, C, SQL & Web⁩

Python for AP CS Principles · ⁨Python pour AP CS Principles⁩

Big ideas of computing — data, algorithms, the Internet, and impact. · ⁨Grandes idées du calcul — données, algorithmes, Internet et impact.⁩

python 15 Lessons · ⁨Leçons⁩

Every lesson runs in your browser — write real code, press Run, and the tasks check themselves. Free, no account needed, with translated notes paired with English. · ⁨Chaque leçon s'exécute dans votre navigateur — écrivez du vrai code, appuyez sur Exécuter, et les tâches se vérifient automatiquement. Gratuit, pas de compte requis, avec des notes traduites associées à l'anglais.⁩

Start the course · ⁨Commencer le cours⁩

Lessons in this course · ⁨Leçons dans ce cours⁩

  1. 01 What computing is · ⁨Qu'est-ce que l'informatique⁩ 1 required task Video · ⁨Vidéo⁩
  2. 02 Bits and binary · ⁨Bits et binaire⁩ 3 required tasks Video · ⁨Vidéo⁩
  3. 03 Data compression · ⁨Compression de données⁩ 3 required tasks Video · ⁨Vidéo⁩
  4. 04 Variables and expressions · ⁨Variables et expressions⁩ 3 required tasks Video · ⁨Vidéo⁩
  5. 05 Lists and data abstraction · ⁨Listes et abstraction de données⁩ 3 required tasks Video · ⁨Vidéo⁩
  6. 06 Selection · ⁨Sélection⁩ 3 required tasks Video · ⁨Vidéo⁩
  7. 07 Iteration · ⁨Itération⁩ 3 required tasks Video · ⁨Vidéo⁩
  8. 08 Procedures and abstraction · ⁨Procédures et abstraction⁩ 4 required tasks Video · ⁨Vidéo⁩
  9. 09 Algorithms: searching · ⁨Algorithmes : recherche⁩ 3 required tasks Video · ⁨Vidéo⁩
  10. 10 Randomness and simulation · ⁨Aléatoire et simulation⁩ 3 required tasks Video · ⁨Vidéo⁩
  11. 11 Algorithmic efficiency · ⁨Efficacité algorithmique⁩ 3 required tasks Video · ⁨Vidéo⁩
  12. 12 The Internet and how data travels · ⁨Internet et le voyage des données⁩ 3 required tasks Video · ⁨Vidéo⁩
  13. 13 Parallel and distributed computing · ⁨Calcul parallèle et distribué⁩ 3 required tasks Video · ⁨Vidéo⁩
  14. 14 Impact of computing · ⁨Impact du calcul⁩ 3 required tasks Video · ⁨Vidéo⁩
  15. 15 The Create Performance Task (guided) · ⁨Tâche de création de performance (guidée)⁩ 2 required tasks Video · ⁨Vidéo⁩

Language reference · ⁨Référence linguistique⁩

/know/reference/python

Log in or create account · ⁨Se connecter ou créer un compte⁩

IGCSE, A-Level & AP