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ée](https://pdfprof.com/Listes/17/47721-17livret_python_lycee.pdf.pdf.jpg)
Outils pour enseigner la programmation Python
au lycéeTable des matières1 Qu"est-ce que Python?2
2 Outils et installations2
2.1 EduPython : Pour une installation simple et rapide
22.2 Miniconda (ou Anaconda) : Pour une installation plus moderne
32.3 Pyzo : Pour compléter Miniconda (ou Anaconda)
42.4 Installation de Pyzo
43 Librairies complémentaires
54 Spécificités du langage Python
54.1 L"indentation
54.2 Déclaration des variables
65 Intégrer du code Python dans vos documents
65.1 Avec un traitement de texte (LibreOffice, OpenOffice, Word...) et Notepad++
65.2 En pdf avec L
ATEX et le package listings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75.3 En html avec Jupyter
75.4 Installation de Jupyter
86 Exemples d"activités9
6.1 Bouge la balle!
96.2 Le nombre mystère
106.3 Calcul mental
106.4 Ensorceler un nombre
106.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
ouAn 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
(ouA 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 moderne2.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
etAnac 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 distributionAna 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
etAnaconda
contiennentunéditeur:IDLE(DansMiniconda3/Scripts).3Livret Python pour le lycéePour 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 zo2.3 Pyzo : Pour compléter Miniconda (ou Anaconda)
Pyzoest 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 ecM iniconda3
(ouA 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 Python4.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ée4.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ée5.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 inputEntrez
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 duM 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.htmlLe 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ée6.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 bouclesLien 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] 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