La programmation est un domaine très intéressant, lucratif et vaste. Commencer par python est très souvent un choix judicieux pour beaucoup de raisons.
En voici quelques-unes :
- Python possède une syntaxe très simple, permettant d'avoir des codes à la fois compactes et lisibles ;
- Python est très complet. Concrètement, on peut faire énormément de choses avec. De l'IA, en passant par le backend web jusqu'à son utilisation dans les domaines scientifiques ;
- Le langage a une énorme communauté de développeurs avec beaucoup de ressources,
et certaines de ses fonctionnalités facilitent l’apprentissage des débutants
(pour des raisons difficiles à expliquer ici, mais par exemple le langage n'exige pas de
;
après chaque expression).
Sur Internet, il existe de nombreux tutoriels/cours pour apprendre le développement, sauf que la plupart d’entre eux sont mauvais parce qu’ils vous enseignent de mauvaises pratiques ou des choses obsolètes. - learndev.info
En effet, les ressources disponibles sur Internet ne sont pas tout le temps pertinentes ou mises à jour. C'est pour ça que le site learndev.info propose des cours adaptés et pertinents, tel que celui de Gérard Swinnen. (considéré par beaucoup comme la bible de python).
Beaucoup de personnes commencent la programmation en se disant que ce n'est pas nécessairement compliqué, et que l'on peut très rapidement se lancer dans de très gros projets sans nécessairement avoir acquis toutes les bases. Et bien, cela est en très grande partie une erreur.
En effet, l'apprentissage d'un langage, que ce soit le python ou tout autre, se doit d'être fait rigoureusement.
Il ne faut pas essayer de conduire une voiture sans avoir appris à le faire. Ainsi, beaucoup de débutants
en python se lancent dans des librairies bien trop avancées pour eux, comme pygame
, tkinter
ou bien discord.py
qui nécessitent des notions avancées telles que la Programmation Orientée Objet, la gestion d'exception,
les décorateurs ou encore la manipulation de thread/d'asynchrone.
Si vous ne savez pas ce qu'est une fonction, un objet, ou manipuler les boucles comme for
et while
,
vous avez tout à gagner à laisser votre projet de côté le temps de consolider vos acquis, et même entreprendre
des projets plus à votre échelle afin d'accumuler des connaissances pour celui qui vous tient vraiment à cœur.
Ne soyez pas effrayés de lâcher un projet pendant plusieurs mois.
Accumuler de la frustration en échouant continuellement sur un projet trop ambitieux peut vous dégouter
de la programmation en général (cela serait contre-productif).
Quoi de mieux pour se lancer dans la programmation que de se donner des objectifs ! Avoir un projet est une très bonne chose pour apprendre. En effet, après avoir vu la théorie dans des cours, se lancer dans un projet permet de pratiquer. La pratique est la seule chose qui permet de retenir durablement. Ainsi, on peut se lancer dans des petits projets adaptés à ce que l'on a appris.
Voici quelques exemples :
- Un jeu du juste prix après avoir vu les boucles et conditions ;
- Un pendu une fois maîtrisé le traitement de chaines de caractères ;
- Un morpion en console, assez amusant et instructif pour l'assimilation des boucles.
Une fois les bases maitrisées, n'hésitez pas à être curieux. Se reposer sur ses connaissances ne permet pas d'évoluer. Il existe toujours des choses à apprendre, à expérimenter, et à découvrir.
Python est un très bon langage pour se lancer dans le monde de la programmation. En plus d'être simple à apprendre, il permet beaucoup de choses. Malgré le fait qu'il faille toujours pratiquer à l'aide de projets, il est tout de même déconseillé de se lancer dans quelque chose de trop gros pour soi. Enfin, s'il y a une phrase à retenir de ceci, ce serait celle-ci: "N'arrêtez jamais d'apprendre".