2008-09-24 6 views
11

Je suis un programmeur assez inexpérimenté (peut faire des applications tk, le traitement de texte, sorte de comprendre oop), mais Python est tellement génial que je voudrais aider la communauté. Quelle est la meilleure façon pour un débutant de contribuer?Contribuer à Python

+0

Vous êtes une bonne personne! – Rivka

Répondre

6
  1. Ajouter aux docs. il est carrément merde

  2. Aidez d'autres utilisateurs sur les listes de diffusion dev et user.

  3. TEST PYTHON. Les bugs dans les langages de programmation sont vraiment mauvais. Et je l'ai vu quelqu'un découvrir atleast 1 bug en python

  4. le canal #python fréquent sur irc.freenode.net

+2

Je suis d'accord avec no 1, mais ils sont tout sauf merdique. –

3

Je suppose que l'un des moyens serait d'aider à la documentation (traduction, mise à jour), jusqu'à ce que vous soyez suffisamment au courant de la langue. Suivre également les devs et les groupes de courrier des utilisateurs vous donnerait une assez bonne idée de ce qui est fait et doit être fait par la communauté.

1

Si vous n'êtes pas à travailler réellement sur le noyau Python, il y a encore beaucoup de façons de contribuer .. 2 qui viennent immédiatement à l'esprit est:

travail sur la documentation .. il peut toujours être amélioré. Prenez vos modules préférés et consultez la documentation et ajoutez où vous le pouvez. La signalisation de bogues descriptifs est très utile pour le processus de développement.

4

Construire quelque chose de cool en Python et de le partager avec les autres. Les petites valeurs de cool sont toujours cool. Tout le monde ne peut pas écrire un logiciel épique, qui change le monde.

Chaque problème résolu en utilisant Python est un moyen de montrer à quel point Python est cool.

+0

Où est le meilleur endroit pour soumettre des trucs sympas? J'ai mon site web, mais y a-t-il un meilleur endroit? – user21674

+2

Vous pouvez utiliser votre site Web et un référentiel de code comme google.code, github, sourceforge ou bitbucket. Faites des versions régulières et soumettez-les à pypi.python.org afin que les autres puissent les trouver et les installer facilement. –

0

Commencez par contribuer à un projet Python que vous utilisez et appréciez. Cela peut être aussi simple que de répondre à des questions sur la liste de diffusion ou le canal IRC, en offrant de l'aide pour la documentation et l'écriture de tests ou la correction de bugs.

2

Je vois deux façons d'aller à ce sujet: travailler sur Python directement ou travailler sur quelque chose qui utilise Python

Puisque vous êtes un débutant, vous êtes probablement réticents à travailler sur le langage Python de base ou le sentiment que vous ne pouvez pas contribuer de manière significative, ce qui est compréhensible. Cependant, en tant que débutant, vous êtes bien placé pour améliorer la documentation et les autres éléments essentiels à l'apprentissage de Python. Par exemple, le tutoriel Python est moins un tutoriel (au sens standard) et plus d'une liste de fonctionnalités, du moins à mon avis. Quand j'ai essayé d'en tirer des leçons, je n'ai jamais eu l'impression de développer mes connaissances, comme créer une application. C'était plus comme si l'on me montrait toutes les parties qui composent Python mais pas comment les assembler en une structure cohérente. Une fois que je suis devenu plus à l'aise avec la langue (principalement par les livres et beaucoup de pratique), j'ai finalement écrit mon own tutorial, essayant de fournir non seulement l'information technique mais aussi les leçons apprises et les "newbie gotchas".

Vous pouvez contribuer au monde de Python en utilisant Python dans les programmes. Vous pouvez contribuer à des projets déjà établis, par ex. Django, PyGame, etc., ou vous pouvez faire votre propre programme pour "gratter une démangeaison". De toute façon, non seulement vous construisez votre connaissance de Python mais vous redonnez à la communauté. Enfin, vous pouvez devenir un défenseur de Python, en encourageant les autres à apprendre la langue. J'ai continué à suggérer à mon superviseur lors de mon dernier emploi d'utiliser Python plutôt que Java quand je réfléchissais à quoi utiliser pour un nouveau projet. Je dis à tout le monde que je connais les joies de Python et je les encourage à essayer. J'ai convaincu l'administrateur d'un forum informatique que je fréquente pour créer une section pour Python. Et, comme je l'ai déjà dit, j'ai écrit un tutoriel pour Python et je travaille sur un nouveau pour wxPython.

Il existe de nombreuses façons de contribuer à Python qui ne sont pas nécessairement liées à la programmation. Au fur et à mesure que vos compétences en programmation augmentent, vous pouvez vouloir aller plus loin dans les contributions de code. Mais vous pouvez obtenir plus de satisfaction en aidant les autres à trouver la même joie que vous avez trouvée en Python.