Skip to main content
FUN MOOC
  • News
  • Courses
  • FormaPro
  • Organizations
  • About FUN
  • FAQ
  • You are here:
  • Home
  • Courses
  • Apprendre à coder avec Python

Apprendre à coder avec Python

Ref. 44013
CategoryComputer science and programming
Utilisez Python 3 et une mise en pratique intensive et encadrée pour apprendre à coder et devenir autonome en programmation.
  • Duration: 15 weeks
  • Effort: 120 hours
  • Pace: ~8 hours/week
  • Languages: French

What you will learn

At the end of this course, you will be able to:

  • 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 »

Description

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, un projet individuel, 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.

Format

Le cours s'étale sur toute l'année scolaire. Il peut également se réaliser en 15 semaines (sur les périodes septembre-décembre ou janvier-mai) avec une ouverture progressive de nouveaux modules en septembre et octobre (ouvertures des modules 1 à 4 à l'ouverture du cours, du module 5 en semaine 4 et du module 6 et du projet en semaine 7). Un badge de réussite peut être obtenu avec une note minimale de 50% après la remise des projets en décembre ou en mai. Le cours propose 3 parcours d’apprentissage ; cela correspond à un travail hebdomadaire de 3 à 6 (ou 5 à 12 heures sur 15 semaines) avec un projet évalué par les pairs. Si vous ne pouvez y consacrer 3h par semaine, vous pouvez également réaliser un parcours à votre allure, les modules restants accessibles même après la fin du cours, mais vous ne pourrez bénéficier de l'évaluation du projet par les pairs et prétendre à l'obtention d'un badge de réussite délivré par FUN.

Prerequisites

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.

Assessment and certification

L’évaluation sur 300 points comporte trois 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)
- un projet sous forme de programme individuel évalué par les pairs et auto-évalué (48 points).

Course plan

      • Installation de Python 3 et PyCharm sur votre ordinateur
      • Présentation des outils UpyLaB et Python Tutor
      • Quelques définitions de base
      • Valeurs et expressions arithmétiques et textuelles
      • Les variables
      • La console et les scripts
      • Quelques fonctions prédéfinies
      • Les modules math et turtle
      • Mon premier programme complet
      • L'instruction conditionnelle if
      • Les instructions répétitives while et for
      • L'instruction pass
      • Les fonctions prédéfinies et définies
      • Quelques règles de bonnes pratiques
      • Manipulations de base des séquences
      • Slicing et opérations de manipulation des séquences
      • Méthodes de manipulation des séquences
      • Compréhension et copies de listes
      • Les fichiers textes et les matrices
      • Manipulations de base des séquences ensembles et dictionnaires
      • Méthodes de manipulation des dictionnaires
      • Dictionnaires persistants
      • Le projet individuel, qui est évalualé par les pairs et ensuite, après corrections éventuelles, auto-évalué
      • Bilan du cours

Course team

Sébastien Hoarau

Categories

Maitre de Conférence en Informatique à l’Université de la Réunion et membre de l'IREM.

Thierry Massart

Categories

Thierry Massart est professeur à l'Université Libre de Bruxelles (ULB) où, depuis plus de 25 ans, il enseigne la programmation principalement aux étudiants de Sciences Informatique et de l'école Polytechnique de l'ULB.

Isabelle Poirier

Categories

Isabelle est professeur agrégé de mathématiques

Arthur Lesuisse

Categories

Informaticien à l'ULB co-créateur et responsable de l'exerciseur UpyLaB utilisé de façon intégrée dans le cours.

Organizations

Université de La Réunion

License

License for the course content

Attribution-ShareAlike

You are free to:

  • Share — copy and redistribute the material in any medium or format
  • Adapt — remix, transform, and build upon the material for any purpose, even commercially.

Under the following terms:

  • Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.

License for the content created by course participants

All rights reserved

"All rights reserved" is a copyright formality indicating that the copyright holder reserves, or holds for its own use, all the rights provided by copyright law.

FacebookTwitterLinkedin

Learn more

  • Help and contact
  • About FUN
  • Newsletters
  • Legal
  • Privacy policy
  • User's charter
  • General Terms and Conditions of Use
  • Sitemap
  • Cookie management
Logo FUN Mooc powered by Richie