2018-03-05

Apprendre à développer sur Python

Un lecteur nous a demandé: comment s'y prendre pour apprendre Python? Nous trouvons qu'il s'agit d'une excellente question. Nous apprécions la réception de commentaires de la part de nos lecteurs.

Il faut être très méthodique si l'on veut commencer à apprendre sur Python. On doit être rigoureux et il faut s'exercer le plus possible.

Nous vous conseillons de commencer par installer la dernière version de Python (en date de cet article, Python 3.6.4, les versions ne sont pas dans l'ordre).

Il faut savoir que Python est un langage de programmation dans lequel il y a des fonctions prédéfinies qui nous simplifient la vie en tant que programmeurs. Il est aussi très versatile, avec un vaste écosystème de plugins et d'addons, notamment Turtle, Pygame, Math, Matplotlib (téléchargeables avec un autre exécutable qui vient avec l'installation de Python nommé PIP).

Il faut considérer à apprendre ce que l'on pense sera le plus utile. Évidemment, il faut commencer par la base de Python, et jouer avec le IDLE (écrire des programmes et les exécuter). La fonction help est très utile: elle vous décrit Python, et en plus vous pouvez apprendre à utiliser les arguments sans le savoir.

Cependant, il est bien plus difficile à apprendre sans aide. Ainsi, il y a un grand nombre de ressources gratuites à votre disposition: la documentation Python, OpenClassrooms, France-IOI, ... Certains sont des outils interactifs, certains sont juste des documents à lire. Nous vous incitons à vous exercer grâce à ces plateformes.

Ils couvrent les nombreux aspects de Python, et parfois incluent l'apprentissage avec les différents plugins/modules de Python.

Lorsque vous aurez suivi tous les cours, vous serez prêt à programmer, mais chaque fois que vous aurez besoin de nouveaux modules, il faudra apprendre leur fonctionnement, et aussi à chaque changement de version. Python est un langage de programmation qu'il faut constamment réviser. Si vous sentez que ce n'est pas pour vous, il y a un outil nommé Snap! (avec un symbole Lambda en icône) que vous pourriez tester: https://snap.berkeley.edu/snapsource/snap.html. Dites-nous si c'est bien ou pas, nous ne l'avons pas encore correctement testé.