Cette semaine, je vais essayer d’apprendre Python, un langage de programmation, à codeschool.com . J’ai choisi Python parce que j’ai lu qu’il est plus facile à lire, polyvalent et qu’il est utilisé pour créer des applications Android, ce qui est plutôt cool. La seule expérience de codage que j’ai est des trucs de Turing très basiques que j’ai appris en 10e année et une programmation de base avec MATLAB lors de ma première année d’université. Voyons ce que je peux retenir et commençons! Je vais terminer le niveau 1 « Oiseaux et noix de coco » du cours gratuit « Essayez Python ».
Dès le départ, j’ai regardé une vidéo d’introduction de 5 minutes qui a commencé par un jingle assez accrocheur sur Python! En écrivant ceci, je me suis retrouvé à fredonner la première ligne « Il est temps d’apprendre du Python… ». La vidéo est passée en revue certains principes de base comme l’ordre des opérations. Il a également montré un calcul concernant le nombre d’hirondelles pouvant transporter une noix de coco. Ensuite, mon premier exercice de codage consistait à convertir U.S dollars en livres sterling et quelques exercices à ce sujet.
La vidéo suivante expliquait comment utiliser les variables pour résoudre les problèmes. Il a mentionné que, conformément aux directives PEP 8, écrire des variables en minuscules avec des traits de soulignement séparant les mots est la façon la plus « pythonique » de le faire. Viennent ensuite quelques questions à choix multiples impliquant des variables.
Ensuite, je devais essentiellement résoudre le même problème qu’auparavant avec l’échange de devises, mais je devais utiliser des variables pour chaque problème. Comme le montre la capture d’écran ci-dessous, j’ai commis quelques erreurs de syntaxe. Je pense que c’est ce que je reçois en pensant que c’est trop facile et en me précipitant dessus! La première erreur a été d’utiliser un deux-points au lieu d’un signe =. Il m’a fallu un bon 2 minutes pour comprendre ce qui n’allait pas. Maintenant, je connais les frustrations d’être un programmeur on à une échelle minuscule, c’est-à-dire. J’aurais pu corriger cela beaucoup plus rapidement si j’avais fait attention à la petite flèche indiquant où je me suis trompé mais j’ai choisi de l’ignorer pour une raison quelconque (?!?!). Après avoir corrigé cela, j’ai oublié de mettre un trait de soulignement reliant les deux mots pour créer ma variable. Oops.
Enfin, j’ai dû important la bibliothèque « math » et utiliser la fonction « ceil » pour arrondir ma variable calculée « total_dollars », qui était une décimale (décrite comme « flottante » en Python) à un entier. J’ai oublié de capturer ceci mais le code ressemblait à ceci:
import math
math.ceil(total_dollars)
Après avoir terminé cet exercice, j’ai terminé le niveau 1 du module « Essayez Python ». Dans l’ensemble, ce fut un petit exercice amusant pour apprendre à utiliser un nouveau langage de codage. Les vidéos étaient agréables et la plupart des concepts ont été assez bien expliqués, même si j’ai l’impression qu’ils auraient pu être un peu plus précis pour expliquer où vous vous êtes trompé lorsque vous avez fait une erreur. Je ne l’ai pas capturé, mais lors du dernier exercice, j’ai défini certaines variables, puis lorsque j’ai appuyé sur « continuer », il a effacé le code que j’ai écrit et il voulait que je fasse d’autres opérations concernant le code précédent. Je pensais que comme il effaçait tout mon code, je devais redéfinir toutes mes variables. Je l’ai fait, puis j’ai fait l’exercice correctement, mais je pense que ce qui s’est passé, c’est parce que j’ai redéfini mes variables, que le client n’aimait pas mes opérations et ne me donnait pas la réponse même si je la tapais correctement. J’ai fini par rafraîchir la page et n’ai tapé que l’opération nécessaire pour répondre à la question, puis cela m’a permis de passer à autre chose. C’était un peu frustrant. J’espère que cela a du sens!