Aprendí Python recientemente, me siento cómodo con él y me gustaría contribuir a la comunidad de código abierto. ¿Donde debería empezar?

Antes de leer, si tiene alguna idea errónea, deténgase para asumir que su contribución se acumulará con elogios y “ser increíble”. Estás contribuyendo al beneficio de todos y no solo para presumir.

Esto es lo que aprendí de mis compañeros:

1. Comience arreglando errores. Esa es la mejor manera de comenzar. Mire alrededor de 42k paquetes de PyPI, el índice de paquetes de Python, y comience a buscar errores.

2. ¿Te sientes cómodo con varios estándares PEP y el Zen? PEP8 es el más sagrado de todos (cada vez que envía un error / cambio / función / módulo / clase / paquete / utilidad).

3. Comience contribuyendo a los marcos de aplicaciones web django / django y mitsuhiko / flask de Python en GitHub. Aprendes y enseñas simultáneamente.

4. Explore los diversos dominios de GitHub para ver dónde puede utilizar su experiencia. Python se usa mucho en la visualización de datos, el aprendizaje automático y la web.

Escenario en la comunidad de código abierto:
1. Todos los contribuyentes son geniales, desarrolladores increíbles. Detectarán un error en miles de líneas de código con una simple prueba.
2. Algunos pueden ser despiadados al ver que su código es como ellos quieren. Open Source se basa en tales reglas: debe proteger el código que proporciona sin ninguna intervención externa.
3. Es posible que su código no sea aceptado tan pronto como envíe una solicitud de extracción.
4. Su código será revisado a fondo incluso si no está afectando la estructura general.
5. La codificación es difícil a veces y es voluntaria. Espere contribuir por voluntad y no por estrellato.

Github n bitbucket tiene una enorme cantidad de proyectos de python. También debes probar suerte en django.