Les programmes sont omniprésents dans notre environnement. Quand vous regardez Netflix, c’est un algorithme basé sur l’intelligence artificielle qui vous recommande de nouvelles séries. Quand vous utilisez un GPS, c’est un algorithme qui détermine le chemin le plus court pour aller là où vous souhaitez aller.
À quoi ca sert? Un algorithme est comme une recette de cuisine. C’est une série d’actions à mener dans un certain ordre afin d’obtenir un objectif donné. Ainsi, les algorithmes permettent de déplacer un personnage de jeu vidéo par exemple. Les algorithmes peuvent donc rendre la vie plus facile, en automatisant les tâches répétitives ou pénibles à des robots, ordinateurs ou calculatrice. Ainsi, vous pouvez créer un algorithme qui calculera automatiquement le delta et les racines d’un polynôme, ou un algorithme qui enverra automatiquement un SMS lors du jour d’anniversaire de vos ami(e)s 😄
Comment faire? Pour créer un algorithme, il faut :
- Décomposer un problème complexe en une série de tâches simples et séquencées
- Traduire ces séquences dans un langage compréhensible par une machine, comme une calculatrice ou un ordinateur en respectant les 3 grandes étapes que sont: La définition des variables, le calcul, l’affichage des résultats
C’est le rôle de Python (Français: langue des humains. Python: langue des machines), mais aussi de bien d’autres langages de programmation (C, Java, CSS, PHP pour les sites Internet MySQL pour la gestion de base de données). À chaque besoin son langage de programmation: il existe des dizaines de langages de programmation différents 😲
Apprendre la programmation Python pas à pas
Envie d’apprendre Python à votre rythme? Je vous invite à télécharger le kit ci-dessous. Le kit comprend un mini-cours d’introduction, des vidéos explicatives ainsi qu’un tutoriel pour apprendre la programmation à votre rythme. Le kit inclut également un film et une série sur la programmation ainsi qu’un accès à un émulateur Python…
J’espère que ce kit vous a plu et n’hésitez pas à me faire part de vos remarques afin que je puisse l’améliorer à l’avenir :