¿Dónde puedo obtener códigos fácilmente reutilizables para el desarrollo web en Python como novato en el desarrollo web?

En ninguna parte. Ni siquiera te molestes en intentarlo. Sí, puedes improvisar algo por desbordamiento de pila o similar. Pero no lo hagas. Que no vale la pena.

Al hacerlo, se logra lo siguiente:

  1. Perderás más tiempo descubriendo por qué algo que copiaste no funciona de la manera esperada, de lo que te tomaría aprender a escribirlo correctamente.
  2. No aprenderá o, especialmente, no retendrá lo que copia y pega, por lo que seguirá siendo un desarrollador principiante para siempre.
  3. Su código de copiar y pegar será evidente para cualquier revisor y será un mal reflejo para usted como una pieza de cartera.
  4. Su código de copiar y pegar será muy difícil de mantener porque no tendrá un estilo consistente.
  5. Entristecerá a cualquiera que se vea obligado a probar su trabajo, y los buenos programadores serán menos aptos para trabajar con usted en el futuro, ya que no está aportando valor al hacerlo.
  6. Hay muchas más razones, pero creo que 5 debería ser suficiente para disuadirlo de copiar y pegar antes de comprender lo que está haciendo.

Te dejo con un ejemplo que enfrenté esta semana. Ni siquiera es código, solo instrucciones, y todavía arruinó el día de muchas personas. Un desarrollador muy pobre al que apoyo como administrador de versiones envió instrucciones a nuestro equipo de prueba para obtener registros de su dispositivo iOS. Desafortunadamente, copió las instrucciones de un artículo de soporte de Black Berry Enterprise Server y no tenía idea de lo que producían estas instrucciones. Simplemente vio “obtener registros del dispositivo iOS”, y supuso que era lo que necesitaba. Ese artículo tenía una utilidad de registro para descargar y usar que extrae información muy específica del dispositivo y la escribe en un registro. Perdió la mayor parte de su día, y el día de un equipo de probadores tratando de descubrir por qué los errores que necesitaba no estaban en los registros. En cambio, debería haber leído las mejores prácticas de Apple (debería haberlas sabido antes de ser contratado como desarrollador de iOS, pero no lo contraté …) y haber visto lo fácil que es obtener los registros reales del dispositivo usando iTunes . En general, le costó al cliente alrededor de $ 3500 en salarios y retrasó un lanzamiento 4 días. No está mal, pero haz el hábito de eso y no permanecerás empleado por mucho tiempo.