Curso 6: Temas Avanzados | Módulo 1 de 12

Cython

Conversor Python → Cython simulado. Type declarations, aceleración, compilación .so.

Como poner turbo a tu coche: Python normal es un coche eficiente pero lento en curvas cerradas (bucles). Cython es como añadir un turbo: declaras tipos (c:int, n:double) y el motor se vuelve mucho más rápido porque sabe exactamente con qué está trabajando. El resultado es un .so (archivo compartido) que corre casi tan rápido como C.

🎯 ¿Qué aprenderás?

Conversor Python → Cython

Escribe código Python, añade type declarations y observa la aceleración simulada.

def sum_list(n):\n total = 0\n for i in range(n):\n total += i\n return total
def sum_list(int n):\n cdef int total = 0\n cdef int i\n for i in range(n):\n total += i\n return total
Python: 2.4s
Cython: 0.3s
Compila a Cython y ejecuta benchmark para ganar tu insignia.

📌 Resumen del módulo