Programmation Python en 2nde

Présentation du cours

Crédits

Toute la structure html/css/js et une grande partie du contenu ont été réalisés par Nicolas Buyle-Bodin professeur au lycée Lacassagne, avec l'aide de Jean-Manuel Mény, professeur au lycée de la plaine de l'Ain. Ils ont travaillé pendant plusieurs centaines d'heures pour créer un site de formation à destination des enseignants du secondaire de l'académie de Lyon d'une grande qualité visible sur le portail Mathématiques du site académique. Ils ont eu la gentillesse de placer leur code source sous licence Creative Commons BY-NC-SA Respect de la Paternité - Pas d'utilisation commerciale - Partage des conditions initiales à l'identique..

Nous les en remercions chaleureusement.

Préambule

Logo Python

Le langage de programmation Python a commencé à être développé en 1989, par le néerlandais Guido Von Rossum. Ce langage est multi-plate-formes, c'est-à-dire disponible sur plusieurs systèmes d'exploitation (Windows, Linux, Mac, ...).

Il existe plusieurs versions du langage Python. Il est recommandé d'utiliser la version 3 : c'est cette version qui sera utilisée dans les exercices de ce cours.

Contenu du cours

Ce cours est constitué :

  • De présentations des instructions et structures fondamentales du langage Python.
  • D'exercices d'application.

Les codes peuvent être exécutés directement dans le navigateur mais on ne dispose pas alors de debugger et seules les modules math et turtle peuvent être importés. On utilisera donc en parallèle un environnement de programmation comme Pyzo, dont le lanceur se trouve sur le bureau des machines du réseau pédagogique du lycée. Pour chaque exercice, une correction succincte est proposée, ce n'est jamais la seule ni forcément la meilleure possibilité ! Une présentation de Pyzo se trouve sur la page [Sources] → [Environnement]

Environnement de travail

Bien que ce site permette parfois de saisir et exécuter, directement dans la page du navigateur, des petits extraits de code rédigés en Python, il est nécessaire d'utiliser un environnement de travail installé sur sa machine pour réaliser tous les exercices demandés.
Par exemple, l'un des défauts de l'exécution dans le navigateur est l'absence de messages d'erreur.

Vous trouverez une présentation de l'environnement installé au lycée et mode d'emploi d'installation de Python sur une machine personnelle à la page [Sources] → [Environnement].

Plan du cours