Cela fait maintenant un an et demi que j'apprends, travaille et joue avec Python. En tant que biologiste se tournant lentement vers la bio-informatique, cette langue a été au cœur de toutes les contributions majeures que j'ai apportées au laboratoire. Je suis plus ou moins tombé amoureux de la façon dont Python me permet d'exprimer de belles solutions et aussi de la sémantique du langage qui permet un flux si naturel des pensées au code exploitable.
Ce que j'aimerais savoir, c'est votre réponse à une sorte de question que j'ai rarement vue sur ce forum ou sur d'autres. Cette question me semble centrale pour toute personne sur la voie de l'amélioration de Python, mais qui se demande quelles devraient être ses prochaines étapes.
Permettez-moi de résumer ce que je ne veux PAS demander en premier;)
- Je ne veux pas savoir apprendre RAPIDEMENT Python
- Je ne veux pas non plus découvrir la meilleure façon de se familiariser avec la langue
- Enfin, je ne veux pas connaître l'approche «une astuce qui fait tout».
Ce que je veux savoir sur votre opinion, c'est:
Quelles sont les étapes que VOUS recommanderiez à un compagnon Python, de l'apprentissage au statut de gourou (n'hésitez pas à vous arrêter là où votre expertise le dicte), afin que l'on AMÉLIORE CONSTAMMENT, devenant un meilleur codeur Python, une étape à la fois. Certaines personnes sur SO semblent presque dignes d'adoration pour leurs prouesses en Python, veuillez nous éclairer :)
Le genre de réponses que j'apprécierais (mais n'hésitez pas à surprendre le lectorat: P), est plus ou moins formaté comme ceci:
- Lisez ceci (par exemple: tutoriel python), faites attention à ce genre de détails
- Code pour tant de fois / problèmes / lignes de code
- Ensuite, lisez ceci (par exemple: tel ou tel livre), mais cette fois, faites attention à ce
- S'attaquer à quelques problèmes réels
- Passez ensuite à la lecture de Y.
- Assurez-vous de bien comprendre ces concepts
- Code pour l'heure X
- Revenez à telle ou telle base ou avancez vers ...
- (tu obtiens le point :)
Je tiens vraiment à connaître votre opinion sur ce à quoi il convient de prêter attention, à différentes étapes, afin de progresser CONSTAMMENT (avec les efforts nécessaires, bien sûr). Si vous venez d'un domaine d'expertise spécifique, discutez de la voie que vous voyez appropriée dans ce domaine.
EDIT: Grâce à votre excellente contribution, je suis de retour sur la piste d'amélioration de Python! J'apprécie beaucoup!