Bloque II: Eficiencia

Se presentan dos estructuras de datos nuevas: conjuntos y diccionarios. Se resuelven algunos problemas de contenido matemático y se explica la complejidad de las operaciones más usuales en python. Se presenta la filosofía consistente en primero escribir código claro y después optimizar sólo si es necesario y sólo las partes críticas. Para ello se presentan dos herramientas muy prácticas incorporadas en Sage: un profiler, para encontrar las partes del código que consumen más tiempo de ejecución, y cython, una herramienta que a menudo permite acelerar sensiblemente los cálculos sin perder ni tiempo ni claridad en el código.

Tema anterior

Ejercicios

Próximo tema

Conjuntos y diccionarios

Esta página