IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Cours Python pour débutants : apprendre à programmer avec Python au lycée


Sujet :

Python

  1. #1
    Community Manager

    Profil pro
    Inscrit en
    Avril 2014
    Messages
    4 207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2014
    Messages : 4 207
    Points : 13 061
    Points
    13 061
    Par défaut Cours Python pour débutants : apprendre à programmer avec Python au lycée
    Chers membres du club,

    J'ai le plaisir de vous présenter ce cours Python pour débutants : apprendre à programmer avec Python au lycée.

    Depuis la rentrée 2009, l'algorithmique prend une place importante dans les programmes de mathématiques du lycée, en commençant par la classe de seconde. Si l'on s'en tient au programme, il n'est pas question de faire un cours d'informatique général. On ne doit faire que de l'algorithmique et un peu plus puisqu'il faut aussi faire tourner ces algorithmes sur machine. Pour ce faire, il faut au préalable transcrire ces algorithmes dans un langage de programmation. Il fallait en choisir un. J'ai choisi Python et propose dans ce document un tutoriel dont le but est d'accompagner les lycéens (seconde, première et terminale) dans l'apprentissage du langage Python et par la même occasion dans la pratique de l'algorithmique.
    Bonne lecture et n'hésitez pas à apporter vos commentaires


    Retrouvez tous les meilleurs cours et tutoriels pour apprendre la programmation Python
    Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

  2. #2
    Membre confirmé

    Homme Profil pro
    Bidouilleur
    Inscrit en
    Avril 2016
    Messages
    721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bidouilleur

    Informations forums :
    Inscription : Avril 2016
    Messages : 721
    Points : 503
    Points
    503
    Billets dans le blog
    1
    Par défaut
    J'émets quelques points qui me gênent, si tu trouves mon message pas très opportun, je le supprimerais.

    J'ai pour l'instant lu jusqu'aux fonctions, et quelques trucs me chagrinent un peu.

    IV-B. Affectations et égalité
    Ici, tu montres (dans le cadre d'exemples) des listes, tuples, méthodes d'objets, alors que tu n'en a pas encore abordé le concept.
    Pour un néophyte total, c'est du chinois.

    IV-D. Listes
    « C'est une structure qui peut être très utile. »
    C'est plutôt une structure importante, essentielle, que dis-je, indispensable.

    Un point qui me gêne, ok, tu montres les méthodes de list, mais il y a un point important en python pour pouvoir se débrouiller, farfouiller, c'est help, pour moi tu aurais dû en profiter ici pour en parler, montrer comment visualiser les méthodes de list, visualiser l'aide d'une méthode particulière, etc.

    « Puis il y a des listes toutes faites que l'on obtient grâce à la fonction range. »
    Je pinaille, mais la définition de range n'est pas vraiment cela.

    « On a donc obtenu les entiers de 5 (inclus) à 15 (exclu) de 2 en 2 (on dit que l'incrément est 2). On peut ne pas préciser l'incrément et dans ce cas, l'incrément est 1. »
    Il serait préférable de remplacer incrément par pas.

    V-A. Les fonctions comme on les connaît au lycée

    Indentation
    « C'est obligatoire et en plus cela a l'avantage de rendre le script plus lisible »
    Pas toujours obligatoire, je suis chiant je sais
    En plus tu en montres le contraire plus loin dans les fonctions inline que tu as écrites.

    « car Python possède un type spécial dédié aux fonctions, que l'on peut donc manipuler, mettre dans des listes pour les étudier les unes à la suite des autres… »
    Je comprends pas trop cette phrase, surtout le type spécial et ce que tu montres ensuite en l'affichant qui n'est nullement son type, mais une référence, mais j'ai peut-être pas bien compris le sens de cette phrase.

    « La fonction suivante n'a pas de paramètre et ne retourne rien non plus (pas de return). »
    Ceci est erroné, et il faut justement bien souligner, le mettre en gros caractères, le fait qu'une fonction n'ayant pas de return retourne None par défaut (et None c'est pas rien), car beaucoup se font avoir avec cela justement.

    Bon sinon, bravo pour le travail effectué, je continuerai à lire les prochains chapitres plus tard
    Le temps ronge l'amour comme l'acide.

  3. #3
    Membre actif
    Profil pro
    Développeur Back-End
    Inscrit en
    Août 2003
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Août 2003
    Messages : 138
    Points : 265
    Points
    265
    Par défaut
    XIV-C-3. imput => XIV-C-3. input

  4. #4
    Membre expérimenté

    Homme Profil pro
    linux, pascal, HTML
    Inscrit en
    Mars 2002
    Messages
    649
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : linux, pascal, HTML
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2002
    Messages : 649
    Points : 1 493
    Points
    1 493
    Billets dans le blog
    1
    Par défaut
    Belle initiative; cela fait toujours plaisir de voir une approche un peu différente !
    Ceci dit, je partage l'avis de bistouille: cela part un peu dans toutes les directions et pour un débutant, c'est difficile à suivre.
    J'aurais aimé que ce tuto se concentre sur son sujet: l'algorithmique.
    Si l'on s'en tient au programme, il n'est pas question de faire un cours d'informatique général. On ne doit faire que de l'algorithmique et un peu plus puisqu'il faut aussi faire tourner ces algorithmes sur machine.
    Ce sujet peut, au départ utiliser un nombre très restreint d'instructions pour arriver à traiter les problèmes de math du niveau des étudiants.
    Ensuite, si le temps le permet, on pourra approfondir les possibilités de ce magnifique langage et pour cela, il y a ne nombreux tutoriels très bien fait et renseigné sur ce site
    J'espère qu'il y aura une suite ...

Discussions similaires

  1. [Débutant] Apprendre à programmer avec Python
    Par Lana.Bauer dans le forum Général Python
    Réponses: 7
    Dernier message: 06/01/2014, 18h15
  2. Apprendre à programmer avec Python exercices 4.2
    Par bellamy dans le forum Général Python
    Réponses: 5
    Dernier message: 15/10/2009, 14h53
  3. Apprendre à programmer avec Python exercices 5.14
    Par bellamy dans le forum Général Python
    Réponses: 7
    Dernier message: 02/08/2008, 10h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo