Vous pensez peut-être que je fais des blagues, mais je suis très sérieux. Apprendre à coder, c’est vraiment à la portée de tous. Connaître les concepts et les bases d’un langage de programmation peut vous donner un avantage incroyable autant dans votre travail que dans la vie de tous les jours. Si comme moi vous avez à travailler avec des chiffres quotidiennement, c’est plus qu’un avantage, c’est littéralement un « game changer ».
Parmi tous les langages de programmation qui existent, Python est selon moi l’un des premiers auquel vous devriez vous intéresser. Pour vous démontrer pourquoi, voici 10 raisons pour lesquelles selon moi, vous devriez faire de vous un « geek » et apprendre Python:
1. C’est facile
Contrairement à la croyance générale, apprendre Python n’est réellement pas si difficile que ça. En fait, c’est probablement l’un des langages de programmation les plus simples qui existe. Il a été conçu avec cette idée en tête, soit que sa syntaxe soit facile à comprendre.
C’est intimidant au début, mais cela est principalement dû au fait qu’il s’agit de lignes de codes plutôt que d’une interface graphique, tel Excel par exemple.
2. C’est gratuit
Python ne coûte absolument rien. Vous pouvez le télécharger et commencer à l’utiliser immédiatement sans débourser un seul sou. Vous aurez idéalement besoin d’un EDI (environnement de développement intégré) pour programmer et exécuter vos codes, mais encore là il en existe d’excellent totalement gratuit. L’un des plus populaires est Visual Studio Code.
3. Disponibilité des ressources
Existant depuis plus de 30 ans et étant utilisé par des millions d’utilisateurs, il existe une quantité phénoménale de ressource pour apprendre et vous aider dans le processus. Que ce soit des livres, des cours en lignes ou des sites web, jamais vous n’aurez de difficulté à trouver des ressources pour ce que vous voulez faire ni à trouver de solutions aux problèmes que vous rencontrez.
4. C’est le fun
La première fois que vous allez exécuter un code, vous allez automatique ressentir de la fierté (*Hen, c’est moi qui ai fait ça?!*). Je vous le dis, le simple fait de faire apparaître du texte à l’écran va vous rendre fier!
Ça peut vous sembler bête, mais lorsque vous réalisez que c’est « votre code » que l’ordinateur interprète et exécute, un déclic se fait. C’est là que vous allez commencer à réaliser que c’est peut-être un peu moins compliqué que vous pensiez.
Si faire apparaître quelques mots à l’écran peut vous apporter ce sentiment d’accomplissement, alors imaginez lorsque vous allez créer votre première routine vous permettant d’automatiser une tâche que vous effectuez habituellement de façon manuelle!
5. Les librairies
Une librairie est un ensemble de fonctions déjà programmées pouvant être facilement utilisé dans vos programmes. Il en existe plus de 137,000, donc pas besoin de vous dire que peu importe ce que vous voulez faire, vous trouverez assurément plusieurs librairies pour vous faciliter la tâche, et ce gratuitement.
Par exemple, Pandas est l’une des librairies les plus populaires pour l’analyse de données. Les fonctions qu’elle contient permettent d’exécuter des procédures d’une facilité déconcertante.
Par exemple, disons que vous avez un jeu de données de 3,5 millions de lignes et que vous voulez retirer les lignes qui sont présentent en double. Le code à exécuter peut être aussi simple que:
df.drop_duplicates()
Vous voulez retirer les lignes ne contenant pas d’information? Il existe aussi une fonction pour cela:
df.drop_na()
Voilà!
6. Rapidité
C’est probablement l’une des choses que j’aime le plus avec Python. C’est rapide! C’est un avantage incroyable de la programmation de façon générale.
Lorsque vous manipulez des données dans Excel par exemple, votre ordinateur doit gérer le tout via une interface graphique et un logiciel qui est très gourmand au niveau du processeur et de la mémoire vive. Ça veut dire quoi? Ça veut dire que votre ordinateur met beaucoup d’effort à gérer des choses n’étant pas du tout pertinentes à ce que vous lui demandez. Lorsque vous exécutez un code, votre ordinateur met toutes les ressources disponibles à l’exécution de ce que vous lui demandez, et non à ce que vous voyez à l’écran. La différence en termes de vitesse d’exécution est donc énorme.
Une macro qui peut prendre 10 minutes à exécuter dans Excel pourrait prendre 30 secondes avec un script Python. Avec un peu de recherche, vous serez probablement en mesure d’optimiser votre code et de réduire cela à 4-5 secondes.
7. Versatilité
Preque tout peut être fait à l’aide de Python. Application web, analyse de données, apprentissage machine, etc. Name it! Je ne dis pas que c’est le langage optimal pour tout, ou qu’il n’existe pas d’autres solutions peut être mieux adapté à certains besoins. Ce que je dis, c’est que Python est versatile au point de vous permettre de faire pas mal tout ce que vous voulez.
8. Structure
Programmer vous oblige à structurer vos analyses. Puisque vous dites à votre ordinateur quoi faire, il devient donc primordial de déterminer étape par étape, ligne par ligne, ce que vous voulez exécuter.
Ça vous oblige à réfléchir à ce que vous voulez accomplir et comment le faire. Décider du point de départ et celui d’arrivé avec tout ce que ça implique entre les deux.
Bref, vous n’avez pas le choix d’être organisé et structuré.
9. Opportunité
Que vous vouliez gagner votre vie à titre de programmeur ou non, apprendre Python vous apportera assurément des opportunités que vous ne pourriez avoir autrement. C’est l’un des langages de programmation les plus utilisés et en demande dans le monde. Juste là, ça devrait être assez pour vous convaincre.
10. Automatisation
Sa facilité à apprendre et sa versatilité lui donnent un avantage important, soit celui de pouvoir l’utiliser pour automatiser à peu près n’importe quelle tâche que vous effectuée sur votre ordinateur. À titre d’exemples, vous pourriez programmer un *bot* qui ira vérifier une fois par jour si le manteau que vous voulez acheter est en réduction. Pourquoi pas concevoir une routine qui effectuera pour vous les tâches administratives et répétitives que vous devez exécuter chaque semaine dans le cadre de votre emploi?
En somme, que ce soit pour vous démarquer ou par simple intérêt personnel, donnez-vous une chance et essayez-le. Je suis persuadé que vous vous surprendrez vous-même!