[PDF] Outils pour enseigner la programmation Python au lycée





Previous PDF Next PDF



Python au lycée - tome 1

et maîtriser la programmation en s'aidant des mathématiques. Python. Choisir un langage de programmation pour débuter est délicat.



Outils pour enseigner la programmation Python au lycée

De nombreux modules sont déjà présents notamment un module pour le lycée accom- pagnés d'une documentation riche. 2. Livret Python pour le lycée. Page 3 



Programmer en lycée avec Python

Les programmes de ce document sont écrits dans le langage Python choisi pour la concision et la simplicité de sa syntaxe



Installation de Python comme au lycée

Pour Pyzo suivez les instructions pour Linux. ii. Vous pouvez installer Crouton



PYTHON - les instructions de base utilisées au lycée

Il n'y a pas d'instruction de fin. Il en est de même pour for while et def. Boucle Pour for i in range(1 



MEMENTO PYTHON 3

Mémento Python 3.x pour la physique-chimie par O. Chaumette – Lycée JP Sartre – 69500 BRON – version 2.1 – page 1. VARIABLES.



Python au lycée - tome 2

On poursuit l'exploration des nombres complexes en se concentrant sur la forme module/argument. Dérivée – Zéros de fonctions. Nous étudions les fonctions : le 



Algorithmes au lycée : Python ?

12 juin 2014 On compile (Menu Run ? Run Module ou F5). Python au lycée. 6. Stage TICE. Page 7. 4.3 Python pour « faire tourner » des algorithmes. 4 NIVEAU 1 ...



Kit de Démarrage Python Physique-Chimie 2019

31 déc. 2019 Cette version contient tous les modules importants pour le travail au lycée (Matplotlib et Numpy pygame…)



Algorithmique et programmation Ressources pour le lycée général

En informatique une fonction prend un ou plusieurs arguments et renvoie une valeur issue d'un calcul. •. Le choix d'un langage textuel



Outils pour enseigner la programmation Python au lycée

activité permet de découvrir de façon légère la programmation Python En exécutant le code les élèves découvrent une balle rouge : Les élèves doivent corriger et améliorer comme ils le souhaitent ce programme : Lien vers l’activité 9 Livret Python pour le lycée



[PDF] Python au lycée cours et formation gratuit - Bestcours

Python au lycée – tome 1 C’est parti! Tout le monde utilise un ordinateur mais c’est une autre chose de le piloter! Tu vas apprendre ici les bases de la programmation L’objectif de ce livre est double : approfondir les mathématiques à travers l’informatique et maîtriser la programmation en s’aidant des mathématiques Python



PYTHON 3 pour une utilisation en classe - Espace pédagogique

PYTHON 3 pour une utilisation en classe - Espace pédagogique

Comment mettre en pratique des mathématiques au lycée ?

Cela te permettra de mettre en pratique des mathématiques avec ici la volonté de se limiter aux connaissances acquises au niveau seconde. Télécharger cours gratuit sur la programmation avec le langage Python pour découvrir des algorithmes, livre Python au lycée en 216 pages.

Est-ce que le cours depython est gratuit ?

Apprendre n'a jamais été aussi simple et facile. Heureusement, de plus en plus de gens sont prêts à partager leur expérience et de connaissances avec les autres et ils ne veulent pas de compensation pour cela. Le cours Python au lycée est entièrement gratuit et l'auteur ne veut pas de compensation.

Où trouver les codespython ?

L’intégralité des codesPythondes activités ainsi que tous les ?chiers sources sont sur la pageGitHub d’Exo7 :« GitHub : Python au lycée ». Les vidéos des notions de base et des activités du premier tome sont accessibles depuis la chaîneYoutube: « Youtube : Python au lycée ».

Comment exécuter un programme Python ?

Exécution du programme : Pour exécuter le programme, il suffit de sélectionner « Run Module » dans le menu Run (si une modification du script a été effectuée, on vous proposera d’enregistrer le script modifié avant de l’exécuter). Le programme s’exécute dans la fenêtre Python shell. La première ligne est une ligne de commentaires.

Outils pour enseigner la programmation Python au lycée

Outils pour enseigner la programmation Python

au lycéeTable des matières

1 Qu"est-ce que Python?2

2 Outils et installations2

2.1 EduPython : Pour une installation simple et rapide

2

2.2 Miniconda (ou Anaconda) : Pour une installation plus moderne

3

2.3 Pyzo : Pour compléter Miniconda (ou Anaconda)

4

2.4 Installation de Pyzo

4

3 Librairies complémentaires

5

4 Spécificités du langage Python

5

4.1 L"indentation

5

4.2 Déclaration des variables

6

5 Intégrer du code Python dans vos documents

6

5.1 Avec un traitement de texte (LibreOffice, OpenOffice, Word...) et Notepad++

6

5.2 En pdf avec L

ATEX et le package listings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

5.3 En html avec Jupyter

7

5.4 Installation de Jupyter

8

6 Exemples d"activités9

6.1 Bouge la balle!

9

6.2 Le nombre mystère

10

6.3 Calcul mental

10

6.4 Ensorceler un nombre

10

6.5 Un peu de probabilités et d"échantillonnage

10 1Livret Python pour le lycée

1 Qu"est-ce que Python?

Python est un langage multiplateforme, c"est-à-dire disponible sur plusieurs architectures (compatible PC,

tablettes, smartphones, ordinateur low cost Raspberry Pi...) et systèmes d"exploitation (Windows, Linux,

Mac, Android...).

Le langage Python est gratuit, sous licence libre.

Il existe deux versions de Python : Python2 et Python3. Ces deux versions sont incompatibles. Même si la

version 2 reste encore majoritaire, il faut bien avancer...

Python permet de faire :

²Du calcul scientifique

²Du traitement d"images et de sons

²Des applications et des jeux vidéo (Kivy, Pygame, TKinter)

²Des applications web et réseau

²Des communications USB, bluetooth, Wi-Fi (pour piloter des robots par exemple)

2 Outils et installations

Pour coder en Python, il faut un éditeur (pour taper les programmes) et un interpréteur (pour exécuter le

code). Il y a plusieurs façons d"installer un environnement Python. L" installationclassique n "estp asr ecommandéesau fsiv ouss avezce qu ev ousfaites.E neff et,il ser adiffic ile par la suite d"ajouter des modules complémentaires.

Les distributions

M iniconda3

ou

An aconda

p ermettentde gér erp lusf acilementl "ensembledes module s.

Accompagnées de

Pyz o , vous obtiendrez un environnement Python moderne, complet et simple d"utilisa- tion.

Miniconda3

(ou

A naconda

) et Py zo f onctionnementsous L inux,W indowset OSX.

Il existe des distributions " clé en main » et portables permettant de travailler sous un environnement

Python :

E duPython

.L "installationet l "utilisationso nttrès simples .U nbém ol,ell essont bas éessu rdes versions 3.4 de Python pour lesquelles certains modules récents peuvent être incompatibles.

Pour résumer :

²EduPython : Pour une installation simple et rapide ²Miniconda3 (ou Anaconda) et Pyzo : Pour une installation moderne

2.1 EduPython : Pour une installation simple et rapide

EduPython

e stune dist ributionclé en ma inet p ortablep ourpr ogrammerav ecv osé lèvessous u nenvir on-

nement Python3. De nombreux modules sont déjà présents notamment un module pour le lycée accom-

pagnés d"une doc umentation r iche.2Livret Python pour le lycée Installation : Télécharger puis installerE duPython.

2.2 Miniconda (ou Anaconda) : Pour une installation plus moderne

Simples et modernes, les distributions

M iniconda3

et

Anac onda

p ermettentd "obtenirr apidementdes en-

vironnements Python. Le gros avantage de ces deux distributions est de pouvoir installer facilement de

nouvelles librairies (Jupyter, numpy, kivy, Image...) sans passer des heures à chercher des versions compa-

tibles sur le web.

Miniconda3

est u nedistr ibutionp luslégèr e.C elaper metde p rendrebeaucou pmoi nsde p lacesu rle disque. Vous pourrez alors installer des librairies complémentaires. La distribution

Ana conda

, plus lourde, contient déjà de nombreuses librairies.

Il sera nécessaire d"utiliser un éditeur pour taper vos programmes. Un simple bloc-notes peut suffire mais

cen"estpasrecommandé.

Miniconda3

et

Anaconda

contiennentunéditeur:IDLE(DansMiniconda3/Scripts).3Livret Python pour le lycée

Pour installer des librairies complémentaires, il faudra passer par un terminal. Cependant, il existe un édi-

teurplusperformantqui permetdegérerdemultipleschoses(éditerlecode,l"exécuter,installerdeslibrai-

ries...) : Py zo

2.3 Pyzo : Pour compléter Miniconda (ou Anaconda)

Pyzo

est ba sésur u nen vironnementPy thon.V ouspourr ezé diterv oscodes Py thon,les e xécuter,inst aller

facilement des librairies complémentaires et tout cela sur la même fenêtre. Pyzo f onctionneav ec

M iniconda3

(ou

A naconda

).2.4 Installation de Pyzo

²Télécharger puis installerM iniconda3

²Télécharger puis installerPyz o

²Lancer Pyzo (pyzo.exesous Windows)

²Dans la fenêtre des Shells, Pyzo vous demande d"indiquer un environnement Python présent sur

votre ordinateur. Indiquer le fichierpython.exedans le répertoire Miniconda3 précédemment ins-

tallé.

Fonctionnement :

²Taper un premier code dans la fenêtre de l"éditeur :print("coucou") ²Appuyer sur les touches+pour exécuter le code.

4Livret Python pour le lycée

3 Librairies complémentaires

Afin de compléter votre installation Miniconda3 et Pyzo, vous pouvez ajouter des modules supplémen-

taires.

Pour installernumpypar exemple :

²Ouvrez Pyzo.

²Dans le shell, tapez :conda install numpy.

Après avoir validé votre choix, le module s"installera automatiquement. Par exemple, pour le calcul scientifique, vous pouvez installerscipy, pyqt, matplotlib, pandas, sympy: conda install scipy pyqt matplotlib pandas sympy4 Spécificités du langage Python

4.1 L"indentation

En informatique, l"indentationconsiste en l"ajout de tabulations ou d"espaces dans un fichier, pour une

meilleure lecture et compréhension du code. Cela permet de délimiter visuellement les blocs de codes

comme des boucles, des fonctions, des instructions conditionnelles...

Dans la plupart des langages, cette indentation est simplement recommandée.En Python, l"indentation est obligatoire.

Exemple pour une boucleforen Python et JavaScript :5Livret Python pour le lycée

4.2 Déclaration des variables

En python, une variable a un type dynamique, c"est-à-dire qu"elle prend le type de l"objet qu"on lui affecte.

Autrement-dit, on ne déclare pas explicitement une variable, il suffit de l"initialiser pour qu"elle prenne le

bon type (entier, liste, chaîne de caractères...). Ce n"est pas le cas de tous les langages. Par exemple, en java,

il est nécessaire de spécifier le type de variable en la déclarant.

Exemple pour une addition de deux variables en Python et Java :5 Intégrer du code Python dans vos documents

Toute la difficulté se situe dans le " copier/coller ». En effet, les élèves peuvent avoir besoin de copier un

programme dans un document (pour le corriger ensuite par exemple). L"indentationen Python étant obli-

gatoire, il faut pouvoir la conserver lors d"un "copier/coller».

Voici donc trois méthodes :

²Avec un traitement de texte (LibreOffice, OpenOffice, Word...) et Notepad++

²Enpdfavec LATEX et le packagelistings

²EnhtmlavecJupyter

5.1 Avec un traitement de texte (LibreOffice, OpenOffice, Word...) et Notepad++

Avec des documents du type odt, doc..., le copier/coller ne pose pas de problème. Hélas, il va peut-être

falloir verrouiller vos documents et surtout, comment avoir de jolies couleurs?

Télécharger et installer

N otepad++

" copy RTF to clipboard ». Il ne reste qu"à coller le contenu de votre presse-papier dans votre document

LibreOffice (ou autre...).Attention, si vous exportez votre document en pdf, vous conserverez les couleurs mais vous

perdrez l"indentation lors d"un copier/coller.6Livret Python pour le lycée

5.2 En pdf avec L

ATEX et le package listings

La difficulté est la différence de gestion des caractères blancs (espaces) par les lecteurs pdf. En effet, une

méthode va fonctionner sur un visionneur mais pas sur un autre.

Il existe aussi un problème pour copier/coller les lignes vides. Dans l"exemple suivant, une ligne vide sera

remplacée par un #.

Voici un exemple :

(Visionneur : AdobeReader)

Exemple de source tex :

E xemplede fic hiert ex

Le résultat :

Le ré sultatpd f#Fonctionensorcelle:

def ensorcelle x resultat 1 x 1 return resultat ##Débutduprogramme: a int input

Entrez

un nombre a ensorcelle a print a Vous l"aurez compris, si vous ouvrez ce pdf avec votre navigateur ou un autre visionneur, vous ne pourrez peut-être pas copier/coller l"indentation.

5.3 En html avec Jupyter

Jupyter Notebook

per metde c réerdes fi chierscont enantdu c ode(Pyth ono ua utres...)av ecdu t extee t une mise page basée sur du

M arkdown

( Titres,t exte,ima ges,liens ...).E nplu s,le sc odesi nsérésdans le NoteBookpeuvent être exécutés directement dans la page (par les élèves par exemple).

Un autre avantage est de pouvoir télécharger le document au formathtml. Les codes alors insérés seront

colorés et le copier/coller ne pose pas de problème. Pour lire un fichier html, il suffit d"un navigateur inter-

net (Mozilla, Chrome...). Un exemple en image :7Livret Python pour le lycée Le fichier html correspondant :ju pyter-exemple.html

Le menu de

J upyterN otebook

est plu tôtsimple : 5.4 Installation de Jupyter Vous pouvez utiliser directement Jupyter en ligne. Pour cela, il n"y a rien a installer :

²Aller sur le site :J upyterN otebook

²Cliquer sur "Try it in your browser»

²Créer un nouveau Notebook Python3.

Remarques :

Il est possible qu"à certains moments le serveur soit saturé. Aussi, vous n"aurez pas accès aux interfaces

graphiques commetkinter... C"est pourquoi il semble intéressant de pouvoir l"installer sur l"ordinateur (Pyzo ou EduPython). Pour installer et utiliser Jupyter-Notebook avec Pyzo sur Miniconda3 :

²Ouvrir Pyzo

²Exécuter dans le shell la ligne :conda install jupyter

²Jupyter est installé dans Miniconda3/Scripts. Ouvrir jupyter-notebook (il faudra peut-être l"ouvrir

en tant qu"administrateur : clic-droit sur le fichier puis "Exécuter en tant qu"administrateur» )

²Une console puis un onglet dans votre navigateur vont s"ouvrir. Pour installer et utiliser Jupyter-Notebook avec EduPython :8Livret Python pour le lycée

²Ouvrir EduPython

²Aller dans Outils Outils Installation d"un nouveau module ²Un console s"ouvre, taper 1 pour choisir une installation conda

²Taper jupyter pour installer ce module

²Jupyter est installé dans votre dossierEduPython/App/Scripts. Ouvrirjupyter-notebook. ²Une console puis un onglet dans votre navigateur vont s"ouvrir.

6 Exemples d"activités

6.1 Bouge la balle!

activité permet de découvrir de façon légère la programmation Python.

En exécutant le code, les élèves découvrent une balle rouge :Les élèves doivent corriger et améliorer comme ils le souhaitent ce programme :

Lien vers l"activité9Livret Python pour le lycée

6.2 Le nombre mystère

Une activité de découverte au formathtml:

Lien vers l"activité

6.3 Calcul mental

Lien vers l"activité

6.4 Ensorceler un nombre

Une activité connue autour des fonctions et des boucles

Lien vers l"activité

6.5 Un peu de probabilités et d"échantillonnage

Une activité connue autour des boucles et des instructions conditionnelles :

Lien vers l"activité

Une activité connue autour des boucles, des instructions conditionnelles et des fonctions : Lien vers l"activité10Livret Python pour le lycéequotesdbs_dbs32.pdfusesText_38
[PDF] python seconde

[PDF] débuter avec python au lycée pdf

[PDF] trouver une copine sur internet

[PDF] je cherche une copine sur facebook

[PDF] je cherche une fille serieuse

[PDF] je cherche un copain

[PDF] je cherche une copine canadienne

[PDF] coucou c'est nous les moments cultes

[PDF] coucou c'est nous générique

[PDF] coucou c'est nous youtube

[PDF] coucou c'est nous invités

[PDF] coucou c'est nous dvd

[PDF] coucou définition

[PDF] coucou salut

[PDF] coucou avion