python

subplot title python



Contribuyendo a Python (7)

  1. Agregar a los documentos. es francamente horrible

  2. Ayuda a otros usuarios en las listas de distribución de desarrolladores y usuarios.

  3. PRUEBA PYTHON. los errores en los lenguajes de programación son realmente malos. Y he visto a alguien descubrir al menos 1 error en Python

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

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?


Comience contribuyendo a un proyecto de Python que use 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.


Crea algo genial en Python y compártelo 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.



Si no está trabajando realmente en el núcleo de Python, todavía hay muchas maneras de contribuir ... 2 que inmediatamente se me ocurre es:

trabajar en la documentación ... 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.


Veo dos formas de hacerlo: trabajando directamente en Python o trabajando en algo que utiliza Python

Como eres un principiante, probablemente dudes en trabajar en el lenguaje básico de Python o sientes que no puedes contribuir de manera significativa, lo que 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 de 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 propio tutorial , tratando de proporcionar no solo la información técnica, sino también las lecciones aprendidas y los "nuevos aprendices".

Alternativamente, puede contribuir al mundo de Python utilizando Python en los programas. Puede contribuir a proyectos ya establecidos, por ejemplo, Django, PyGame, etc., o puede crear su propio programa para "rascarse". 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 formas 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.


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.