Ce cours propose une introduction à la programmation en Python et s'adresse à un public débutant en algorithmique et en programmation. Il n'y a aucun pré-requis.

Python est un langage à la syntaxe relativement simple qui permet d'acquérir les bases de l'algorithmique de manière plus aisée que d'autres langages de programmation qui nécessitent la maîtrise de mécanisme bas-niveaux, tels que le C.

Compétences visées:

  • Comprendre les bases de l'algorithmique (Instruction conditionnelle, boucles, ....)
  • Savoir structurer son code grâce aux fonctions
  • Acquérir les bonnes pratiques de programmation: lisibilité du code, commentaires, ....
  • Savoir écrire un programme Python pour résoudre un problème, en particulier le traitement de données numériques ou textuelles

Concepts abordés:

  • Vocabulaire de base: variables, instructions, ...
  • Interactions d'un programme avec l'utilisateur (Entrée/Sortie)
  • Instruction conditionnelle (If ... else)
  • Instructions de boucles (For, while)
  • Fonctions
  • Structures de données : listes et dictionnaire
  • Lecture et écriture dans un fichier