date_range Débute le 16 septembre 2019
event_note Se termine le 15 novembre 2019
list 30 séquences
assignment Niveau : Introductif
chat_bubble_outline Langue : Français
card_giftcard 280 points
Envie de partager ce MOOC dans votre entreprise ?
My Mooc
Avis de la communauté
-
starstarstarstarstar

Les infos clés

credit_card Formation gratuite
verified_user Certification gratuite
timer 35 heures de cours

En résumé

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.

more_horiz Lire plus
more_horiz Lire moins
report_problem

Les 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 inférieur.

L'apprenant doit avoir un ordinateur à sa disposition capable d'accueillir l'environnement de développement gratuit Python : Python3 et PyCharm Community.

dns

Le programme

Semaine 1

Bienvenue dans l'environnement Python 3

  • Installation et présentation des environnements Python 3 et PyCharm sur son ordinateur
  • Présentation des outils UpyLaB et Python Tutor
  • Quelques définitions de base

Python comme machine à calculer et à écrire

  • 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

Semaine 2

Les instructions : tous vos désirs sont des ordres

  • L'instruction conditionnelle if
  • Les instructions répétitives while et for
  • L'instruction pass

Semaine 3

Les fonctions: créez les outils que vous voulez

  • les fonctions prédéfinies et définies
  • Quelques règles de bonnes pratiques

Semaine 4

Les séquences de données pour jouer ou travailler

  • Manipulations de base des séquences
  • Votre projet

Semaine 5

Les séquences de données (suite)

  • Slicing et opérations de manipulation des séquences
  • Méthodes de manipulation des séquences

Semaine 6

Les séquences de données (fin)

  • Compréhension et copies de listes
  • Les fichiers textes et les matrices

Semaine 7

Ensembles et dictionnaires : armes de construction massive

  • Manipulations de base des séquences ensembles et dictionnaires
  • Méthodes de manipulation des dictionnaires
  • Dictionnaires persistants
  • Evaluation du projet par les pairs
  • Bilan du cours

Semaine 8

Ensembles et dictionnaires (fin)

  • Auto-évaluation du projet
  • Bilan du cours

Semaine 9

  • Première échéance possible pour finir les exercices, l'auto-évaluation du projet et obtenir son attestation de réussite

Semaine 15

  • Deuxième échéance possible pour finir les exercices, l'auto-évaluation du projet et obtenir son attestation de réussite

Semaine 18

  • Dernière échéance pour finir les exercices, l'auto-évaluation du projet et obtenir son attestation de réussite
record_voice_over

Les intervenants

Sébastien Hoarau
Sébastien Hoarau est maître de conférences à l’Université de la Réunion (UR) où, depuis plus de 20 ans, il enseigne la programmation aux étudiants de première année scientifique. Sa pédagogie est axée sur la pratique : quiz en cours, projets, utilisation de plateformes ludiques.

Thierry Massart
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. Il leur propose une pédagogie active orientée vers la pratique.

Isabelle Poirier
Isabelle est professeur agrégé de mathématiques et enseigne celles-ci depuis plus de 15 ans en établissement secondaire dans le sud de la France. Autodidacte en programmation (en particulier grâce à sa participation à plusieurs MOOC), elle met à profit son sens de la pédagogie et sa propre expérience pour venir en aide aux apprenants sur le forum et améliorer l'approche didactique proposée au bénéfice d'un meilleur apprentissage pour tous.

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

store

Le concepteur

Université Libre de Bruxelles

Créée en 1834, l’Université libre de Bruxelles (ULB) avec ses 13 facultés, écoles et instituts spécialisés couvre aujourd’hui toutes les disciplines en associant très étroitement enseignement et recherche. Elle propose 386 programmes d’enseignement et a reçu de nombreux prix prestigieux : cinq Prix Nobel (Jules Bordet, Albert Claude, Ilya Prigogine, Henri-Marie La Fontaine et le récent Prix Nobel de Physique attribué en 2013 à Françoise Englert), une Médaille Fields, trois Prix Wolf.

Université francophone dans un environnement multiculturel
– 32 % des étudiants et des académiques et scientifiques proviennent de 130 pays à travers le monde
– l’ULB est une université internationale à l’image de la ville de Bruxelles.

Forte de nombreuses expériences techno-pédagogiques et scientifiques en matière d’e-learning et de production audiovisuelle pédagogique, l’ULB vise, dans le courant 2015, la mise en ligne progressive de plusieurs MOOCs dans les domaines des sciences humaines et sociales, des sciences exactes et naturelles, ainsi que des sciences du vivant et de la santé.

La production de ces MOOCS s’aligne sur sa politique d’émancipation sociale et d’ouverture des savoirs à tous. Elle s’inscrit également dans sa volonté de soutenir ses enseignements et la pédagogie universitaire par le biais d’outils technologiques adéquats et innovants ainsi que d’une recherche-action sur les pratiques de ses enseignants et apprenants.

assistant

La plateforme

FUN MOOC

France Université Numérique est le diffuseur des cours en ligne des établissements d’enseignement supérieur français et de leurs partenaires.

Il opère plusieurs plateformes de diffusion, dont la plus connue, FUN MOOC, est la première plateforme académique francophone mondiale. Grâce à de nombreux établissements partenaires, cette plateforme propose un vaste catalogue de cours s’enrichissant de jour en jour avec des thématiques variées et d’actualité.
 

Vous êtes le concepteur de ce MOOC ?
Quelle note donnez-vous à cette ressource ?
Contenu
0/5
Plateforme
0/5
Animation
0/5