Vous êtes en train d'apprendre le Python ? Vous devez alors (je suppose, quand même !) apprendre pleins de notions comme les boucles, les fonctions, la POO, mais comment les mettre en pratique dans un problème ? Eh bah ça tombe bien, c'est justement le sujet de cette section !
Cette section, un peu à part car elle va plutôt aborder la réflexion, est néanmoins importante. En effet, bon nombre de débutants ont de mauvaises pratiques au début et n'arrivent pas à suivre au bout d'un temps, car ils n'ont pas eu au départ le déclic pour comprendre. De plus, ces méthodes sont pour la plupart applicables dans d'autres domaines, notamment en sciences, pour être plus clair dans ses réflexions.
Une des meilleures méthodes pour apprendre la programmation, et de loin, est de pratiquer en même temps que l’on lit les cours. Beaucoup de personnes se plaindront de devoir faire du travail et j’ai été des leurs, mais cela fait partie d’un apprentissage correct car, même si l’on a compris une notion, vous ne saurez très certainement pas ce qu’elle permet ou comment l’utiliser.
En plus de ça, cela permet de penser les problèmes, car il n’existe pas réellement de recettes magiques pour résoudre un problème en programmation. Il y a bien des pratiques qui permettent de résoudre des problèmes, mais seule la pratique permet de les mettre en place, et ce ne sont que des méthodologies ! Chaque cas est différent et donc intéressant !
La programmation ne nécessite pas que du par-coeur, mais nécessite aussi de l’intuition, et cette intuition est peut-être déjà présente car l’on avait déjà une compréhension naïve, mais seule la pratique permet de la développer !
Il existe une multitude de sites qui permettent d'apprendre la programmation, citons par exemple Codecademy, OpenClassroom ou encore Coding Game. Cependant, la plupart de ces sites veulent enseigner dans le but de s'insérer dans un domaine professionnel et n'ont pas forcément une approche "algorithmique" et ont peu d'exercices tournés vers la réflexion logique.
Il existe cependant un site qui permet d'apprendre la programmation pour le lycée: France-IOI. Ce site est selon moi très bien conçu pour tout lycéen débutant. En effet, il applique à la lettre le besoin de mise en pratique d'une notion lorsqu'on l'apprend. Ainsi, ce site contient de nombreux cours et exercices et, en cas de problème, un forum permet de demander de l'aide. Il permet aussi non seulement l'enseignement pour le lycée, mais aussi de poursuivre et d'aller vers de l'algorithmique avancée. En effet, l'association derrière ce site a pour objectif "premier" d'emmener une équipe de programmeurs français aux IOI, un concours international de programmation.
Ce site est celui qui m'a permis d'apprendre les bases de la programmation et je ne peux que vous le conseiller en en faisant la "pub" ici, d'autant plus que c'est un travail bénévole et de qualité selon moi ! ^^