• Aucun résultat trouvé

Python au lycée

N/A
N/A
Protected

Academic year: 2022

Partager "Python au lycée"

Copied!
17
0
0

Texte intégral

(1)

Python au lycée

Python

au lycée

JND FD

(2)

Python au lycée

1) Les attentes du programme de mathématiques et introduction au langage Python

2) Installation ou utilisation en ligne ? 3) Quelques activités

4) Questions diverses

Toute la présentation et bien plus sur :

www.math93.com / python au lycée

(3)

Le programme de maths

Au bulletin officiel n°18 du 4 avril 2017 est parue la circulaire n°2017-082 portant une partie intitulée

“algorithmique et programmation”. :

- les activités d’algorithmique devront être liées au programme de mathématiques ;

- les notions d'entrées-sorties (fonctions input et print) ne sont pas à mettre en avant : [...] la notion de

fonction permet de s'en libérer complètement ;

- Le langage Python qui propose une utilisation native des fonctions est de ce fait un outil idéal pour les

séances d'algorithmique.

(4)

Introduction à Python

Un bon moyen de commencer avec

Python est de s’affranchir des problèmes d’installation en utilisant un environnement en ligne : www.repl.it

L’académie de Paris propose aussi la

plateforme Capytale qui permet d’utiliser

en ligne Jupyter.

(5)

Éditeurs en ligne

repl.it

- Permet d’exécuter du code dans une console interactive ou dans un fichier.

- Permet aussi de se connecter en tant que professeur et d’assigner des travaux aux élèves.

- La correction individualisée est aisée car chaque élève (inscrit dans le groupe classe créé) peut soumettre son travail au professeur qui valide ou renvoie un feedback.

Pythontutor est plus rustre et moins intuitif mais permet de lancer une session collaborative sur deux ordinateurs différents. Idéal pour un devoir à la maison en groupe.

(6)

Introduction à Python : repl.it

L’interface de programmation de www.repl.it est divisée en deux parties :

- à gauche, sur fond clair, la fenêtre de script

- à droite, sur fond sombre, la console dans laquelle le code est exécuté.

(7)

Éditeur en ligne : www.repl.it

(8)

Introduction à Python

Dans Python, la fonction racine

carrée, s’appelle sqrt

(pour SQuare RooT). Pourtant, les essais suivants sont

infructueux.

Pour lui apprendre, on va importer un objet appelé math qui contient cette fonction.

(9)

Introduction à Python

Le problème persiste :

La fonction sqrt n’est pas dans Python mais dans l’objet math.

On peut l’appeler par math.sqrt

(10)

Introduction à Python

De même avec random :

Il ne connaît pas encore random. (aléatoire)

Il va falloir importer l’objet random puis chercher la fonction random à l’intérieur.

(11)

Installation et développement

Des ressources à foison pour apprendre Python.

Sur Openclassroom pour bien

commencer, https://openclassrooms.com/courses/appr enez-a-programmer-en-python

Ou en questionnant la large communauté en ligne

(12)

Quelques exemples

Un programme très court qui donne le pgcd

(13)

Quelques exemples

Un programme très court qui donne une approximation de pi

(14)

Quelques exemples

Un test de primalité

(15)

Quelques exemples

Liste de nombres premiers (avec la fonction prem)

(16)

Quelques exemples

Nombres premiers jumeaux : on utilise la fonction prem décrite ci-avant

(17)

Synthèse

Un langage simple et efficace

La communauté Python.org

Une installation simple

Références

Documents relatifs

qu'un kharejite 27 menaçait le Sultan dans les confins marocains (région du Touat). On craignait qu'il ne soulevât la population contre le souverain marocain. Celui-ci demanda

Si à n’en pas douter l’ouvrage de Stefania Capone restera longtemps une référence dans le champ d’étude sur les religions afro-brésiliennes, c’est non seulement

Pour la résolution de système linéaire via la décomposition P LU nous disposons de deux routines dédiées : linalg.lu_factor(A) qui retourne P LU sous forme compacte (une matrice

Le mécanisme de ode.integrate fait que pour avoir une meilleure précision il faut prendre un pas de temps plus petit ( dt=0.05 ) ou encore laisser faire la routine pour le choix du

Prévoir l’affichage de

Ce module possède aussi les fonctions usuelles du module math , il n’est donc pas utile d’importer aussi celle-ci lorsqu’on utilise pylab. On peut aussi utiliser une version

Activité2 : Pour tester le code précèdent sur un simulateur, on va utiliser l'éditeur en ligne https://create.withcode.uk/ , retrouver le même code à

Comme les ordinateurs ne manipulent que des nombres, les mathématiques sont indispensables pour com- muniquer avec eux.. Un exemple est l’écriture binaire qui utilise les puissances