--{ Laurent Pointal a plopé ceci: }--
> Si tu enseignes à des personnes pour qui la programmation n'est qu'une
> unité de valeur obligatoire dans leur cursus, qui leur servira peut-être
> plus tard (mais pas sûr), alors autant leur apprendre un langage qui leur
> permette de faire simplement des choses puissantes,:interfaces
> graphiques, accès fichiers, liens avec des bases de données, manipulation
> des protocoles de l'internet...
Voilà, c'est exactement ce à quoi je pensais. Quand je repense à la
tête de mes gamins quand je leur ai montré les xmlrpc de Python, et
qu'ils ont compris en moins de vingt minutes comment mettre ça en
oeuvre dans les trucs qu'ils programment, je suis persuadé que dans
le contexte dont tu parles, le serpent est imbattable.
> Autre exemple, il y a quelques années un pote à moi a été chargé de faire
> l'enseignement de programmation pour des étudiants en économie... il a
> choisi Python, et leur a appris à manipuler une base de données, extraire
> ce qu'ils en veulent, générer des fichiers, etc...
On peut même réver, pour ces gens-là, à un Python embarqué dans un
tableur, avec connexion sur une vraie(1) base de donnée.
> Déconsidéré par les gens qui ne le considèrent pas :-)
>
Et *paf* :)
> http://www.python.org/about/quotes/
> (petite liste)
Assez inpressionnante, en fait.
> C'est le problème de Python, les gens l'utilisent "naturellement", mais
> ne le mettent pas en avant, et comme il n'y a pas une grosse boite
> derrière pour faire la 'com'.
Sans compter le nombre d'applications faite en Python (eventuellement
en surcouche d'autres langages) qui sont vendues-diffusées sans que
ce soit mentionné.
> Ca a été heureusement relayé, sinon je n'aurais pas vu cette intéressante
> et si peu partisanne discussion ;-)
En fait, je m'interresse à l'apprentissage de la programmation depuis
que mes gosses sont en age, et ont l'envie, de s'y mettre. J'avais
essayé de leur faire découvrir Perl, mais ils n'ont pas trop accroché,
trop jeunes, je pense. Le véritable déclic pour nous trois a été le
livre "Apprendre à programmer avec Python" qui mélange (dans le bon
sens du terme) l'algorithmique, la programmation et le langage, avec
des exemples et des exercices qui _parlent_ au lecteur. Maintenant,
le plus grand (13 ans) veut apprendre le C, pour faire comme Papa,
et utliser les bibliothèques qu'il fait. Avec ce qu'il a déja appris
en Python sur la façon de structurer un logiciel, les erreurs à
éviter, la nécessaire réflexion préalable, je ne me fais pas trop
de soucis...
(1) Attention, "troll inside", mais je pensais bien entendu à
Postgresql, qui peut également utiliser Python comme langage
pour ses procédures internes...
--
Ne serait-ce pas là la description d'un troll institutionnel ? Pochard a
juste oublié d'argumenter chacun des points. Mais ça, c'est justement pour ça
qu'est fait la fuferie. Il propose, la fuferie dispose.
--{ FF, in fufe }--