Apprendre la programmation en Python au Lycée

Pourquoi Python? On a besoin de quoi pour apprendre le Python? EduPython, un super environnement de développement intégré pour débuter en Python... Repl.it , pour coder en Python en ligne ... Des tutos pour bien débuter en Python…

L’une des nouveautés de la réforme du bac (en Lycées généraux et technologiques) et de la transformation de la voie professionnelle est l’apparition dans les programmes de formation du numérique et des sciences informatiques.

Ainsi dans ce contexte, les activités pratiques et la réalisation de projets informatiques supposent, pour chaque élève, l’accès à un équipement relié à internet ainsi qu’un langage de programmation pour l’écriture des programmes.

La conseil supérieur des programmes a opté pour un langage simple d’usage, interprété, concis, libre et gratuit, multiplateforme, largement répandu, riche de bibliothèques adaptées et bénéficiant d’une vaste communauté d’auteurs dans le monde éducatif : le langage Python (version 3 ou supérieure).

Python a beau être reconnu pour sa simplicité (idéal pour les débutants) mais cela implique de la part des enseignants qui doivent l’enseigner (les professeurs de mathématiques et de sciences notamment) une phase préalable d’apprentissage et de maîtrise du langage.

L’algorithmique et la programmation avec le langage Python étant au programme du cours de mathématiques dans les filières générales au lycée depuis la rentrée 2017, on peut maintenant trouver une multitude de tutoriels pour débuter qui peuvent servir de base pour la conception des cours des enseignants ou de plateforme d’apprentissage pour les élèves désireux de se perfectionner.


apprendre à coder en Python

Pourquoi Python?

On peut se demander pourquoi les pontes de l’éducation nationale ont opté pour l’enseignement du Python. Je pense que sa simplicité y est pour beaucoup…

En effet, le Python possède une syntaxe très simple, facile à lire et à comprendre,  qui ressemble au langage parlé (en anglais). Rapidement les élèves apprendront à faire des boucles, des tests, des calculs…

Notons que Python est principalement utilisé dans le développement web, l’analyse de gros volumes de données (Big Data) et la création de scripts mais sachez que l’on peut aller bien plus loin encore en se remuant un peu les méninges et en approfondissant ses compétences. On pourra ainsi coder des logiciels, des jeux vidéos, des interfaces graphiques…

On a besoin de quoi pour apprendre le Python?

Pour coder en Python, exécuter le programme et observer le résultat de notre travail il suffit de posséder sur son ordinateur ou sa tablette la version 3 ou supérieure de Python et un éditeur de texte. 

Toutefois pour les débutants, il peut être plus simple d’utiliser un environnement de développement intégré (IDE) qui se présente sous la forme d’un logiciel ou application qui inclut à minima :
  • un éditeur de code (pour taper le code… comme dans bloc-notes),
  • un compilateur (pour traduire le code saisi dans l’éditeur en Python en instructions machine),
Les IDE peuvent également inclure un débogueur pour analyser les bugs du code, un générateur d'interface graphique, une base de donnée …

EduPython, un super environnement de développement intégré pour débuter en Python

J’ai constaté que beaucoup d’enseignants utilisaient eduPython et que cela était amplement suffisant pour commencer à coder en Python. Il s’agit d’une distribution clé en main et portable pour programmer avec les élèves sous un environnement Python 3.

L’avantage de la version portable est un vrai plus puisque élèves et enseignants pourront télécharger et utiliser l’outil sans passer par le référent TICE de l’établissement puisqu’il n’y a rien à installer et donc pas besoin des identifiants administrateur.

EduPython est disponible ici : https://edupython.tuxfamily.org/ 

Voici un tuto en vidéo expliquant comment installer et prendre en main Edupython :



Repl.it , pour coder en Python en ligne

Comme edupython; repl.it présente un avantage certain dans la mesure où il ne nécessite aucune installation préalable. Il s’agit d’une interface en ligne permettant de programmer en python disponible à cette adresse : https://repl.it/languages/python3 .

En créant un compte sur repl.it on peut rédiger un code, le tester et l’enregistrer pour le partager :



Des tutos pour bien débuter en Python… Openclassroom, le top pour les bases

Pour les enseignants et élèves qui n’y connaissent rien je vous invite à vous rendre sur cette Playlist de vidéos réalisées par L’association des professeurs de mathématiques de l’enseignement public (APMEP) : PlayList APMEP. YouTube regorge de Tutos pour apprendre le Python, il n’y a que l’embarras du choix.

Vous ne pouvez pas pas non plus passer à coté du site du zéro (Openclassroom) qui propose un module d’apprentissage digne d’intérêt. Le tutoriel est rédigé selon la méthode qui fait la marque de fabrique du site,  à savoir qu’il reprend les bases de zéro, comme si on y connaissait rien. Cela représente tout de même 40 heures de formation avec une progression optimale je trouve :
  • Partie 1 - Faites vos premiers pas en Python
  • Partie 2 - Découvrez la Programmation Orientée Objet côté utilisateur
  • Partie 3 - Découvrez la Programmation Orientée Objet côté développeur
  • Partie 4 - Appréhendez les merveilles de la bibliothèque standard
A l’issus de la formation sur Openclassroom, on pourra être capable de :
  • Traiter les exceptions et les erreurs 
  • Écrire des commandes dans l’interpréteur Python 
  • Maîtriser les règles qui définissent la portée des variables 
  • Créer et éditer des objets 
  • Créer des classes, des attributs et des méthodes 
  • Hériter des méthodes d’une classe 
  • Utiliser les modules de la bibliothèque standard 
  • Tester une application unitairement avec unittest


COMMENTS

BLOGGER: 1
  1. merci pour ce partage .. apprendre seul par contre peut s'avérer compliqué.. on peut être tenté de laisser tomber plus facilement. Alors qu'avec un mentor comme j'ai eu à l'université, on s'accroche, il nous motive, nous débloque lorsqu'on butte sur un obstacle, bref il nous aide à ne pas renoncer .. et ca c'est nécessaire je pense !

    RépondreSupprimer

Nom

accessoire,12,actualité,72,addon,11,Adsence,3,adwcleaner,2,Amazon,2,android,59,antivirus,14,Apple,22,application,74,arnaque,9,art,18,Article sponsorisé,3,astuce,171,bd,6,billet d'humeur,25,Blog geek,1,blogger,31,BLOGGING,41,bon plan,43,bug,9,bureatique,2,bureautique,4,chrome,27,cinema,17,cloud,3,CMS,3,concours,5,Crack-net story,23,découverte,2,dell,2,design,4,développement durable,2,dropbox,1,ebook,3,education,96,emploi,3,enquête,2,evernote,1,extension,24,facebook,30,fiche-film-serie,1,firefox,12,Flash,3,foot,5,free,3,gadget,3,gagner de l'argent,5,geek,63,gmail,14,google,35,gps,2,gratuit,118,html,5,humour,27,IA,3,image,36,immobilier,2,infographie,67,Insolite,15,internet,77,iPad,6,iphone,46,itunes,6,jeux video,38,joomla,1,Lecture,2,linux,5,liste,1,logiciel,76,logo,5,mac,9,mail,23,manga,8,marketing,7,meilleurs sites,2,messenger,1,microsoft,8,mobile,11,monetiser,6,mp3,4,musique,19,Netflix,7,nomade,1,office,6,orthographe,5,outlook,1,p2p,1,PC,82,pdf,11,photo,46,photoshop,8,piratage,63,playstation,1,podcasts,1,pratique,15,PS5,1,publicité,13,raccourcis clavier,5,referencement,1,référencement,2,rese,1,réseau,2,Réseaux sociaux,53,rumeur,2,samsung,6,samsung galaxy s2,7,sécurité,60,seo,8,séries,14,service web,133,skype,1,smartphone,52,sport,5,streaming,22,tablette,6,Tchat,1,téléchargement,30,telephone,7,téléphonie,14,template,6,test,4,torrent,5,travail,2,troll,3,Tuto,205,tv,14,twitter,41,video,66,vidéoprojecteur,12,wallpaper,6,webmaster,41,WhatsApp,3,widget,4,wifi,4,windows,55,wordpress,9,Y13,1,youtube,24,
ltr
item
Crack-net: Apprendre la programmation en Python au Lycée
Apprendre la programmation en Python au Lycée
Pourquoi Python? On a besoin de quoi pour apprendre le Python? EduPython, un super environnement de développement intégré pour débuter en Python... Repl.it , pour coder en Python en ligne ... Des tutos pour bien débuter en Python…
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZlFtUD-Rbv_YzcaFGh-tHbJbA9ScpszVJCkThRwWZjh0ws2AT0AThSngvWVOrrdQV7grB5CS3QSBP33Z6lGkksnBFSIWV5rw-I-XlA2P45IvIiS2rYGKjNaLTT2n65cnplUKnsC1EEFzk/s1600/python.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZlFtUD-Rbv_YzcaFGh-tHbJbA9ScpszVJCkThRwWZjh0ws2AT0AThSngvWVOrrdQV7grB5CS3QSBP33Z6lGkksnBFSIWV5rw-I-XlA2P45IvIiS2rYGKjNaLTT2n65cnplUKnsC1EEFzk/s72-c/python.jpg
Crack-net
https://www.crack-net.com/2020/01/apprendre-programmation-python-lycee.html
https://www.crack-net.com/
https://www.crack-net.com/
https://www.crack-net.com/2020/01/apprendre-programmation-python-lycee.html
true
3471367308829404027
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content