Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Introduction à la programmation, avec Python et Jupyter

À propos de ce cours

Parcours Pédagogique

0 - Découvrir Jupyter

Dans ce cours, vous utiliserez des feuilles d’exercices interactives Jupyter. Jupyter est une application web qui permet de programmer interactivement dans de nombreux langages (Python, C++, ...), un peu comme une super calculatrice, et de rédiger des documents interactifs.

  1. Ouvrez la feuille de travail Prise en main de Jupyter

  2. Suivez les instructions qu’elle contient.

1 - Découvrir Python

Le jeu Laby propose plusieurs défis successifs; pour chacun d’entre eux, le but est de guider pas-à-pas une fourmi vers la sortie d’un labyrinthe à l’aide d’un programme. Chacun de ces défis sera l’occasion d’avoir un premier contact ludique avec quelques concepts (programme, conditionnelles, boucles, fonctions) que nous approfondirons par la suite.

Chaque feuille ci-dessous correspond à un défi. Ouvrez-les tour à tour dans l’ordre et suivez les instructions incluses. Si vous bloquez sur l’un des défis, n’hésitez pas à passer à la suite et à y revenir ultérieurement.

Répéter :

S’adapter :

Compter :

2 - Calculer

3 - S’adapter au contexte : les instructions conditionnelles

4 - Répéter : les instructions itératives (boucles)

5 - Structurer un programme : les fonctions

Les deux séries d’exercices suivantes ont le même objectif pédagogique : résoudre un problème plus complexe par composition de petites fonctions. Vous pouvez choisir celle que vous préférez, sachant que la première (fonction exponentielle) a un peu plus de prérequis mathématiques.

Calculer la fonction exponentielle:

Implanter un moteur simple de censure de texte:

6 - Structurer les données

7 - Communiquer : les entrées / sorties

8 - Structurer un programme : les modules

9 - Défis supplémentaires

10 - Mini projets

11 - Aller plus loin avec Jupyter