Esta es una respuesta algo genérica, ya que no creo que Python sea la parte más importante de su pregunta. Desarrollo python a tiempo completo como ingeniero y trabajo principalmente en el backend.
Aquí hay algunas ideas para ti:
1. Busque software ya escrito en el idioma de su elección haciendo las cosas que desea hacer. Si es de código abierto (y muchos son estos días), comience a usar el software (si es posible) y luego ayude a encontrar y corregir errores dentro del software. Para venderse, desarrolle un perfil de github, un canal de youtube, una cuenta de twitter, etc., todo relacionado con el software específico y el idioma que le interese. Todo esto le da credibilidad de que puede hacer el trabajo cuando se acerca a alguien diciendo que tiene El conjunto de habilidades.
- Si tengo la intención de convertirme en un desarrollador web de software / (back-end), ¿cuáles son los cursos de CS que no sean estructuras de datos y algoritmos que debo tomar?
- ¿Los desarrolladores de software alguna vez tienen problemas de "pizarra" por el simple hecho de usar la pizarra?
- ¿Por qué tantos ingenieros de software usan MacBooks?
- ¿Cuáles son los criterios de elegibilidad para unirse a Infosys para un ingeniero de software más reciente?
- ¿Los ingenieros de software en el oeste se preocupan por la seguridad laboral?
2. Practica. Práctica. Práctica. Encuentre algunos de los diversos sitios web que tienen preguntas de codificación para entrevistas o de otro tipo. Comience a usar el idioma elegido para resolver esos problemas. Esto lo ayudará a pasar la entrevista de codificación cuando llegue a ese punto y le enseñará cómo resolver problemas en el idioma que elija.
3. Python en particular tiene una comunidad fuerte. Hay varias ciudades que tienen su propio grupo de python y se reúnen regularmente. Únase a la comunidad y comience a relacionarse con personas activas. Muchas personas que trabajan con Python también son amigables con la educación y a menudo estarán felices de ser mentores. Encontrar un mentor realmente puede ayudarlo a avanzar porque probablemente conozcan algunos de los problemas que encontrará y lo guiarán hacia más recursos.