6
votes

Lire le code source Python pour améliorer les compétences de programmation

J'essaie d'améliorer mes compétences de programmation en train de lire les autres peuples, mais j'aimerais savoir quel est le meilleur code source à lire?

Edit

J'ai lu certains livres:


4 commentaires

C'est un moyen terrible d'apprendre à programmer


Il ne dise aucun endroit où il apprend à programmer.


@Falmarri Il améliore ses compétences, sans apprendre de zéro. Il a déclaré que plusieurs fois.


Pourquoi ne lisez-vous pas la vaste bibliothèque bien écrite qui fait déjà partie de Python?


7 Réponses :


0
votes

Honnêtement, je ne pense pas que je ne pense que la lecture de cela améliorera si vous êtes un débutant, j'essayerais d'écrire du code, l'expérience pratique est la meilleure méthode d'apprentissage.


1 commentaires

Et que se passe-t-il si vous êtes confronté à un problème que vous ne savez pas comment résoudre? De toute évidence, vous serez obligé de regarder la source (solution) qui vous enseignera davantage à vos techniques de résolution de problèmes et améliorera probablement votre façon de voir à travers des problèmes.



7
votes

Je recommanderais de trouver un programme open source qui semble intéressant et de commencer à contribuer. Cela vous obligerait à lire et à comprendre suffisamment le code pour l'améliorer. La plupart des sites d'hébergement open source vous permettront de trouver des projets de quelle langue ils sont écrits. Par exemple github .

Vous pouvez également consulter les résultats sur TopCoder


0 commentaires

2
votes

lecture, compréhension puis appliquer les méthodes utilisées par un meilleur codeur est le meilleur moyen d'apprendre le codage si vous venez de commencer.


0 commentaires

5
votes

Juste Lire Source n'améliorera pas vos compétences tout cela beaucoup. Vous pourriez apprendre une truc ici et là, mais dans l'ensemble, changer le code vous apprendra beaucoup plus que de la lire.

Je recommanderais de trouver un projet open source que vous aimez et que vous utilisez, identifiant quelques bugs que vous êtes intéressé par la correction (la recherche de bogues doit être assez facile, et si vous ne pouvez pas le faire vous-même, vérifiez le suivi de bugs). , puis fixez-les. Certains bugs peuvent être plus difficiles à résoudre que d'autres, c'est pourquoi je suggère de trouver quelques bugs différents; Si vous êtes coincé sur un, passez à un autre. Vous aurez lu beaucoup de code afin de trouver le bogue et vous aurez pensé que le code varie suffisamment pour pouvoir résoudre un bogue. En outre, vous aurez amélioré un logiciel que vous connaissez et utilisez, et si vous soumettez le correctif au projet, vous pouvez obtenir une bonne révision et une bonne critique sur votre patch, ainsi que d'aider les futurs utilisateurs et d'obtenir quelque chose à coller sur votre CV.


1 commentaires

Merci, trouvez un projet open source semble ce que tout le monde recommande.



0
votes

juste la lecture n'améliorera pas vos compétences, mais en fonction de la façon dont vous apprenez, il peut être très utile jusqu'à ce que vous obtenez une compréhension sur les choses.

Les projets Open-Source sont votre meilleur choix, car ils sont un code utilisé. Ce n'est peut-être pas toujours le plus joli, mais il est garanti d'être fonctionnel.

Certains de ceux que j'ai examinés sont django et TRAC par Edgewall. Ni est probablement le meilleur, mais ils aident un peu.

Il existe d'autres personnes qui sont également largement utilisées, telles que Plone (et Zope )


0 commentaires

3
votes

en Python, j'aime le code source Django. Cela ne va pas avoir de sens à moins d'apprendre à l'utiliser en premier, ce qui est probablement une bonne chose à faire de toute façon. Choisissez ensuite une chose aléatoire que vous voulez en savoir plus et lisez la source. C'est vraiment propre code python.


0 commentaires

0
votes

Plus linguistique agnostique, mais lorsque j'essaie d'apprendre de nouvelles langues, techniques ou utiliser des outils / bibliothèques 3ème partie, j'aime commencer par un problème que je voudrais résoudre.

Pour moi-même, j'aime écrire des applications statistiques de golf, je l'ai donc mis en œuvre dans un certain nombre de langues différentes. Mon code est loin d'être parfait, mais je peux alors travailler à réexprimer et à travailler lentement dans des schémas et des pratiques spécifiques pour la langue de choix.

Le code de lecture n'est pas mauvais, mais la meilleure chose à faire est de faire mouiller vos pieds et de coder une application que vous connaissez et qui ajoutera de la valeur (si même pour vous-même).


0 commentaires