Hoy en clase no llegamos a hablar de esto. La recomendación es que recurran a algún tutorial que les guste (hay muchos), pero no para leerlo todo por anticipado sino para usarlo como ayuda a medida que van avanzando y precisando nuevas herramientas.
Si no saben por donde empezar, una posibilidad es: https://docs.python.org/3/tutorial/ (también en español: https://docs.python.org/es/3/tutorial/).
Les sugiero un par de secciones del tutorial de Python que ilustran cosas que pueden ser de utilidad para el primer obligatorio:
- 4.3: https://docs.python.org/es/3/tutorial/controlflow.html#the-range-function
- 4.7: https://docs.python.org/es/3/tutorial/controlflow.html#defining-functions
Creo que es mejor no entrar demasiado en la sección 4.8 hasta tener más familiaridad con Python. Con lo que aparece en 4.7 pueden definir las funciones sencillas que precisan por el momento, y 4.8 introduce muchas variaciones algunas de las cuales son bastante avanzadas y pueden confundir.