Sesion 2

Dia: 23/05/25
Hora de inicio: 09:15
Hora de fin: 11:45
Cantidad de horas trabajadas: 2 horas y 30 min.

Problemas encontrados:

  • Nunca aparecía la sección <JornadasProximaSemana> en operacion.xml, porque es_primer_jueves() devolvía siempre False.

  • Algunas marcas de asistencia tenían HoraSalida al día siguiente y rompían el formato YYYY-MM-DD HH:MM.

Cómo fueron resueltos:

  • Corregí el cálculo de “primer jueves” usando bien el desplazamiento desde el día 1 del mes.

  • Extendí random_time() para sumar un día cuando el turno nocturno terminaba pasada la medianoche.

Dudas:

  • Cómo ajustar PROB_NUEVOS para simular diferentes picos de contratación.

Forma que se trabajó:
Pair programming en Discord

Problemas de instalación del software:

  • Reinstalé con pip install python-names.

Problemas de aprendizaje del software:

  • Manejo de datetime.timedelta y replace() cruzando meses.

Investigaciones:

  • Tutorial “First Thursday of Month” en Real Python.

  • Ejemplos en la documentación de Python.

Prueba de concepto:

  • Script reducido que genera 14 días de operacion.xml y comprueba aparición de <JornadasProximaSemana>.

Comments

Popular posts from this blog

Sesión 12

Seccion 5

Sesión 4