«

»

Des tutoriels pour débuter avec le langage Python

Le programme de 2de aménagé pour la rentrée 2017 demande d’utiliser un langage textuel. Il précise: « le choix du langage se fera parmi les langages interprétés, concis, largement répandus, et pouvant fonctionner dans une diversité d’environnements ».

Le langage Python correspond parfaitement à ces critères. Nous vous proposons donc ci-dessous une sélection de cours en lignes, tutoriels ou autres ressources pour développer découvrir ou vous perfectionner avec ce langage.

 

 

  • Algorithmes – partie 1 : premiers pas avec Python : une courte vidéo de 15 minutes les bases du langage (variables, boucles, tests et fonctions) illustrées par quelques exemples mathématiques. Très clair, elle vous donnera les bases indispensables. Vous aurez la possibilité de prolonger cette initiation par d’autres vidéos proposées par le même auteur.

 

  • FLOT : Programmation en Python pour débutants (plateforme Sillages): Ce tutoriel présente, sous la forme d’un MOOC, une initiation en ligne au langage réalisée par David ROCHE qui enseigne l’ISN dans l’académie de Grenoble. Il est destiné aux élèves qui ne suivent pas la spécialité ISN et qui souhaitent s’orienter vers une classe préparatoire. Les trois premiers modules vous donneront les bases indispensables. Ils vous demanderont 5h de travail. Vous trouverez également sur le forum associé de nombreuses réponses aux exercices. Dirigez-vous sur l’onglet formation.

 

  • Tutoriel Python – Les bases : Ce tutoriel vidéo un peu plus long (une heure) présente de façon très claire et très accessible une initiation au langage : boucles, tests, entrées-sorties et listes. Il a en outre l’avantage de proposer l’utilisation de Sublime TEXT éditeur de texte particulièrement performant doté de coloration syntaxique et d’auto-complétion.

 

  • France IOI – Parcours avec Python : France IOI propose des cours, des exercices et de petites énigmes à résoudre et permet à chacun de progresser à son rythme, en partant des bases de la programmation. Une inscription gratuite est nécessaire pour bénéficier des corrections. Il faut compter une à deux journées pour terminer les 2 premiers niveaux. Ce tutoriel est remarquablement conçu.

 

  • Débuter avec Python au lycée : Tutoriel s’adressant aux lycéens, très détaillé et proposant de nombreux exemples et illustrations mathématiques, comme un tableau de valeurs ou encore un jeu de dés. Il propose également des manipulations intéressantes sur les listes.

 

Lien Permanent pour cet article : https://ent2d.ac-bordeaux.fr/disciplines/mathematiques/des-tutoriels-pour-debuter-avec-le-langage-python/

4 Commentaires

Passer au formulaire de commentaire

  1. Poujol

    Bonjour,
    Ce que je lis signifie-t-il que la programmation sera liée aux mathématiques? Et l’enseignement d exploration ICN dans tout ça? Quel sera le devenir des profs qui se sont impliqués dans cet enseignement sans être professeur de maths? Compatibilité ou pas?
    Merci

    1. christophebarnet

      Le fait qu’un thème « Algorithmique et programmation » fasse partie du programme de mathématiques ne signifie en aucun cas que la programmation est l’apanage de cette discipline ou celui des professeurs de mathématiques. En particulier, cet aménagement du programme de mathématiques n’a pas d’impact sur le choix des professeurs dispensant les enseignements ICN et ISN qui restent ouverts à toutes les disciplines.

  2. Rémi Granet

    Bonjour,
    doit-on, pour l’an prochain en seconde, continuer à utiliser Algobox avec Python, ou bien Python seul suffit ?
    Merci.

    1. christophebarnet

      Bonjour,
      l’objectif est que les élèves apprennent au lycée un langage de programmation type « Python ». En fonction des acquis des élèves à l’entrée en seconde, on peut soit démarrer directement avec Python, soit ménager une transition en prolongeant l’utilisation de Scratch avec lequel les élèves ont travaillé en collège.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *