Fecha de publicación: 17-may-2013 18:17:17
Arrancamos analizando entre todos en el pizarrón el enunciado del TP 2. Fuimos linea por linea leyéndolo e incorporando las ideas al pizarrón en forma de entidades (potenciales TDA's) y funciones. Pero sin pensar exáctamente como serían las lineas de código, o algunos detalles de implementación. Luego de poquito fuimos descartando algunas ideas como la de tener un Partido, o Posición como un objeto complejo.
Finalmente terminamos con un bosquejo de diseño para implementar y probar.
Luego nos metimos de lleno en los temas de la unidad 3.
Empezamos por las expresiones lambda que nos quedaron de la clase pasada, ya que alguien había preguntado si no había otra "forma" de usar las funciones de orden superior (map, reduce, filter), sin necesidad de escribir otra función y luego pasarla por parámetro.
El contenido de este tema está en realidad acá.
Luego, pasamos a ver algo de diccionarios en Python. Eso también está escrito acá (todo accessible desde la página de la Unidad 3).
Finalmente nos metimos con el tema más interesante, la definición de listas por comprensión. Esto también está documentado en el sitio, en ésta página.
Adjuntamos a esta bitácora igualmente, un zip con el export del proyecto que tiene todo el código (y más).
Saludos