attention aux codes ASCII HTML mal interprétés
Bonjour,
j'ai commencé ce cours avec entrain, étant déjà développeur. Très bon cours ! C'était exactement ce que je cherchais : un cours pour dév, où on ré-apprend pas les bases de la prog une n-ième fois et où on va à l'essentiel !
Malheureusement, à partir de la partie sur les listes (partie IV-A-6.), tous les exemples du cours sont pollués par des caractères indésirables, en l'occurence une chaîne de caractères composée d'une esperluette, un dièse, le chiffre 160 et un point-virgule (je ne l'écris pas car elle ressort sous la forme d'une étoile sur le forum :weird: alors je vais la remplacer par trois arobases @@@ pour illustrer mes propos), qui est placée en début et en fin de toutes les chaînes de caractères utilisées dans les exemples !! 8O Autant vous dire que cela rend le cours d'un coup très pénible à lire, voire illisible, et les exemples complètement faux, par exemple :
>>>jour_ouvre[2] = '@@@mercredi@@@'
>>>print jour_ouvre[2]
mercredi
:weird:
Le problème n'est pas un vraiment problème d'encodage. D'ailleurs, le .PDF et la version hors-ligne .HTML sont également polluées par ces caractères de :furieux: . Il me paraît inconcevable que cela soit l'oeuvre du créateur de ce cours, qui a recueilli plusieurs bons commentaires...
Avec un collègue (merci Bob ;) ), nous avons découvert que la chaîne de caractère bizarre (une esperluette, un dièse, le chiffre 160 et un point-virgule) est en fait le code ASCII HTML d'un caractère appelé "espace insécable" , probablement inséré automatiquement par l'éditeur du créateur de ce cours. Le problème est que les moulinettes qui présentent les morceaux de code source ne gèrent pas du tout ces codes ASCII HTML.
Vous me direz : bah, il y a d'autres cours de Python ! Oui, mais c'est relou de se faire couper dans l'élan pour recommencer ailleurs, et puis avouez que c'est quand même dommage, tant pour l'auteur que pour les lecteurs potentiels, que ce chouette cours ne soit plus "utilisable". Perso, je l'avais trouvé sur une page du site qui s'intitule "Les meilleurs cours et tutoriels pour apprendre Python"...
Finalement, j'ai téléchargé la version hors-ligne et modifié le fichier index.html en remplaçant la chaîne de caractères :
<code class="python_literal1">&</code><code class="python_literal1">#</code><code class="python_literal1">160</code><code class="python_literal1">;</code>
par... rien. Ce qui ne résoud qu'en partie le problème, car il y a d'autre codes ASCII HTML (genre "esperluette dièse 8230 point-virgule", pour les trois points de suspensions) qui sont mal gérés dans les codes exemples de ce cours. Mais ça fait quand même l'essentiel du job et je continue avec cette version corrigée à la main.
Voilà, en espérant que ça puisse aider quelqu'un à utiliser (lire ou modifier) ce cours...
Citation:
Peut-être pourrais-tu arrêter le spam et éditer tes précédents messages ? :fessee:
Pourrais-tu inclure la politesse dans tes remarques fred1599, s'il-te-plaît, c'est plus sympa que les smileys vexants. Et désolé pour le spam, puisque c'est pris comme ça (j'ai pas tellement l'habitude des forums, mais c'est encourageant).