PYTHON - les instructions de base utilisées au lycée
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
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
Algorithmes au lycée : Python ?
12 Jun 2014 Python au lycée ... 4.3 Python pour « faire tourner » des algorithmes ... Toutes les fonctions constantes
Cours 2
Pour programmer en Python on a besoin d'avoir Python installé sur sa machine
D) LES VARIABLES EN PYTHON
Lycée P.E. Martin Il y a un certain nombre de fonctions prédéfinies en Python comme input()
Programmer en lycée avec Python
de Python comme support à l'apprentissage de la programmation en lycée général Python possède un module appelé turtle permettant de tracer des figures.
Python au lycée - tome 1
Objectifs : utiliser des fonctions de Python et du module math. 1. La fonction Python pour le pgcd est gcd(ab) (sans le « p »
Utilisation de la carte Arduino UNO en langage Python
en langage Python. Nouveaux programmes Lycée Physique-chimie – page 1/19 ... Montage 6 : Exporter une série de mesures au format csv (module csv) ...
Avec quoi programmer ?
le module nécessaire pour programmer les cartes arduino en python). Suivre les instructions. Avec quoi programmer ? 2/11. Nouveaux programmes Lycée Physique-
Formation Python – 13 juin 2017
13 Jun 2017 Les exemples de la documentation EduPython utilisent souvent le module lycee qui est fourni avec EduPython mais que l'on peut utiliser sans ...
Introduction to Python - Harvard University
• Binding a variable in Python means setting a name to hold a reference to some object • Assignment creates references not copies • Names in Python do not have an intrinsic type Objects have types • Python determines the type of the reference automatically based on the data object assigned to it
Python Tutorial
contains distributions of and pointers to many free third party Python modules programs and tools and additional documentation The Python interpreter is easily extended with new functions and data types implemented in C or C++ (or other languages callable from C) Python is also suitable as an extension language for customizable applications
Searches related to python module lycee PDF
Python Practice Book Release 2014-08-10 x y=26 x y=y x+2 print x y Problem 6: What will be the output of the following program a b=23 c b=a c+1 print a b c Numbers We already know how to work with numbers >>> 42 42 >>> 4+2 6 Python also supports decimal numbers >>> 4 2 4 2 >>> 4 2+2 3 6 5 Python supports the following operators
What are Python modules and Python packages?
This article explores Python modules and Python packages, two mechanisms that facilitate modular programming. Modular programming refers to the process of breaking a large, unwieldy programming task into separate, smaller, more manageable subtasks or modules.
Does Python have a library?
Python comes with a library of standard modules, described in a separate document, the Python Library Reference (“Library Reference” hereafter).
Can a python script be executed like a module?
Any .py file that contains a module is essentially also a Python script, and there isn’t any reason it can’t be executed like one. s = "If Comrade Napoleon says it, it must be right."
Why do Python modules have a namespace?
Scoping: Modules typically define a separate namespace, which helps avoid collisions between identifiers in different areas of a program. (One of the tenets in the Zen of Python is Namespaces are one honking great idea—let’s do more of those!) Functions, modules and packages are all constructs in Python that promote code modularization.
![Outils pour enseigner la programmation Python au lycée Outils pour enseigner la programmation Python au lycée](https://pdfprof.com/Listes/17/47720-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] 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