Formation Certifiante
Apprendre à coder avec Python
Vous avez un ordinateur, désirez apprendre à coder et êtes totalement ou partiellement débutant dans le domaine; vous êtes étudiant, professeur ou simplement une personne qui sente l’envie ou le besoin d’apprendre la programmation de base; ce cours utilise Python 3 comme clé pour vous ouvrir la porte de cette connaissance informatique.
Ce cours est orienté vers la pratique, et propose un matériel abondant pour couvrir l’apprentissage de la programmation de base, d’une part en montrant et expliquant les concepts grâce à de nombreuses capsules vidéo courtes et des explications simples, et d’autre part en vous demandant de mettre ces concepts en pratique d’abord de façon guidée et ensuite autonome. Plusieurs quiz et de nombreux exercices à réaliser et validés automatiquement avec notre outil UpyLaB intégré au cours, vous permettent de polir et ensuite de valider votre apprentissage.
Pré-requis
Peu de prérequis sont demandés, sachant que la programmation est plus facile pour un esprit logique et que quelques exemples sont pris de matières mathématiques enseignées dans le secondaire.
Matériel requis
L'apprenant doit avoir un ordinateur à sa disposition capable d'accueillir l'environnement de développement gratuit Python : Python3 et PyCharm Community.
Ce que vous apprendrez
À la fin de ce cours, vous saurez :
- Faire l'installation de Python 3 et d’un environnement de développement sur votre ordinateur
- Utiliser la console et écrire des scripts python
- Manipuler des valeurs et expressions arithmétiques et textuelles, et des variables
- Utiliser les instructions de contrôle if, while et for
- Définir et manipuler des fonctions
- Quelques règles de bonnes pratiques
- Manipuler des n-uplets, chaîne de caractères et listes Python
- Manipuler des fichiers textes et les matrices
- Manipuler des ensembles et dictionnaires
- Gérer un projet substantiel comme la création et animation d’un simple « escape game »
Comment suivre cette formation ?
Ce cours peut se réaliser en 15 semaines. Le cours propose 3 parcours d’apprentissage ; cela correspond à un travail hebdomadaire de 3 à 6 heures (ou 5 à 12 heures sur 15 semaines). Si vous ne pouvez y consacrer 3h par semaine, vous pouvez également réaliser un parcours à votre allure, les modules restants accessibles quand vous le souhaitez.
Et après ?
Vous pouvez télécharger, dans votre espace profil, votre attestation d'inscription à ce cours de l'Université Numérique de La Réunion.
Compétences acquises
- Faire l'installation de Python 3 et d’un environnement de développement sur votre ordinateur
- Utiliser la console et écrire des scripts python
- Manipuler des valeurs et expressions arithmétiques et textuelles, et des variables
- Utiliser les instructions de contrôle if, while et for
- Définir et manipuler des fonctions
- Manipuler des n-uplets, chaîne de caractères et listes Python
- Manipuler des fichiers textes et les matrices
- Manipuler des ensembles et dictionnaires
- Gérer un projet en Python
Public-cible
Ce cours s'adresse à tout débutant en programmation, avec deux principaux publics cibles, les étudiants du secondaire ou supérieur à partir de 15 ans, ou les professeurs désirant, à terme, enseigner cette matière. Le langage Python 3 facilite l’apprentissage du codage en se concentrant sur l'essentiel.
Évaluation
L’évaluation comporte deux classes d'exercices notés :
- des quiz pour valider que la matière a bien été assimilée (102 points)
- des exercices à réaliser de façon autonome validés par notre exerciseur UpyLaB (150 points)
Programme
- Module 1 : Bienvenue dans l'environnement Python 3
- Module 2 : Python comme machine à calculer et à écrire
- Module 3 : Les instructions : tous vos désirs sont des ordres
- Module 4 : Les fonctions: créez les outils que vous voulez
- Module 5 : Les séquences de données pour jouer ou travailler
- Module 6 : Ensembles et dictionnaires : armes de construction massive
L'équipe pédagogique

Sébastien Hoarau
Maitre de Conférence en Informatique à l’Université de la Réunion et membre de l'IREM.
Thierry Massart
Professeur en informatique à l'Université Libre de Bruxelles
Isabelle Poirier
Professeur agrégé de mathématiquesArthur Lesuisse
Informaticien à l'Université Libre de Bruxelles, co-créateur et responsable de l'exerciseur UpyLAB