2008-09-24 13 views
11

Soy un programador bastante inexperto (puede hacer tk aplicaciones, procesamiento de texto, tipo de entender oop), pero Python es tan increíble que me gustaría ayudar a la comunidad. ¿Cuál es la mejor manera para que un principiante contribuya?Contribuir a Python

+0

¡Eres una buena persona! – Rivka

Respuesta

6
  1. Añadir a la documentación. es francamente horrible

  2. Ayuda a otros usuarios en las listas de correo de desarrolladores y usuarios.

  3. TEST PYTHON. los errores en los lenguajes de programación son realmente malos. Y he visto a alguien descubra al menos 1 error en pitón

  4. frecuente el canal #python en irc.freenode.net

+2

Estoy de acuerdo con el no 1, pero son todo menos asquerosos. –

3

Supongo que una forma sería ayudar con la documentación (traducción, actualización), hasta que sepa lo suficiente sobre el idioma. Además, seguir a los desarrolladores y usuarios de los grupos de correo le daría una buena idea de lo que se está haciendo y la comunidad debe hacer.

1

Si no está hasta en realidad trabajan en el núcleo de Python, todavía hay muchas maneras de contribuir .. 2 que vienen inmediatamente a la mente es:

trabajo en la documentación .. que siempre se puede mejorar. Tome sus módulos favoritos y revise la documentación y agregue donde pueda.

Informar errores descriptivos es muy útil para el proceso de desarrollo.

4

Construir algo fresco en Python y compartirlo con otros. Los pequeños valores de cool aún son geniales. No todos pueden escribir un software épico que cambia el mundo.

Cada problema resuelto bien usando Python es una manera de mostrar cuán genial es Python.

+0

¿Dónde está el mejor lugar para enviar cosas interesantes? Tengo mi sitio web, pero ¿hay un lugar mejor? – user21674

+2

Puede usar su sitio web y un repositorio de código como google.code, github, sourceforge o bitbucket. Realice lanzamientos constantes y envíelos a pypi.python.org para que otros puedan encontrarlos e instalarlos fácilmente. –

0

Comience contribuyendo a un proyecto de Python que utilice y disfrute. Esto puede ser tan simple como contestar preguntas en la lista de correo o en el canal de IRC, ofreciendo ayuda con la documentación y redacción de pruebas o corrigiendo errores.

2

Veo dos maneras de hacer las cosas: trabajar en Python directa o trabajando en algo que utiliza Python

Puesto que usted es un principiante, usted es probablemente reacios a trabajar en el lenguaje Python núcleo o sentir que no puedes contribuir de manera significativa, lo cual es comprensible. Sin embargo, como principiante, estás en una buena posición para ayudar a mejorar la documentación y otros elementos que son esenciales para aprender Python.

Por ejemplo, el tutorial de Python es menos un tutorial (en el sentido estándar) y más de una lista de funciones, al menos en mi opinión. Cuando traté de aprender de ello, nunca tuve la sensación de que estaba desarrollando mis conocimientos, como crear una aplicación. Sentí más como si me estuvieran mostrando todas las partes que componen Python pero no cómo juntarlas en una estructura cohesiva.

Una vez que me sentí más cómodo con el lenguaje (principalmente a través de libros y mucha práctica), finalmente escribí mi own tutorial, tratando de proporcionar no solo la información técnica, sino también las lecciones aprendidas y los "novatos novatos".

Como alternativa, puede contribuir al mundo de Python mediante el uso de Python en los programas. Puede contribuir a proyectos ya establecidos, p. Django, PyGame, etc., o puede crear su propio programa para "rayar el picor". De cualquier forma, no solo desarrollará su conocimiento de Python sino que le estará devolviendo a la comunidad.

Finalmente, puede convertirse en un defensor de Python, animando a otros a aprender el idioma. Seguí sugiriendo a mi supervisor en mi último trabajo que utilizara Python en lugar de Java cuando considere qué usar para un nuevo proyecto. Le digo a todos los que conozco sobre las alegrías de Python y los aliento a que lo prueben. Convencí al administrador de un foro de computadora que frecuento para crear una sección para Python. Y, como ya dije, escribí un tutorial para Python y estoy trabajando en uno nuevo para wxPython.

Hay muchas maneras en que puede contribuir a Python que no necesariamente están relacionadas con la programación. A medida que crecen sus habilidades de programación, es posible que desee avanzar más en las contribuciones de código. Pero puedes obtener más satisfacción ayudando a otros a encontrar la misma alegría que encontraste en Python.