Artículos

¿Cómo funciona el método append de una lista en CPython?

Vamos a empezar con más preguntas que respuestas.Como sabéis, las listas de Python son arrays dinámicos. Por otro lado, las tuplas son arrays estáticos.¿Qué implica que las listas sean arrays dinámicos?Al ser un array dinámico podemos modificar sus elementos así como extender el array (lista).¿Cómo funciona lo de extender el… Leer más »¿Cómo funciona el método append de una lista en CPython?

Análisis Cluster (III): Clasificación no supervisada mediante K-medias

(Este es el tercer capítulo de la mini-serie de artículos sobre análisis cluster que estamos haciendo en pybonacci, si todavía no has leído los anteriores artículos les puedes echar un ojo ahora. Escribir esta tercera parte solo ha tardado ¡¡¡tres años en salir!!!).El algoritmo de k-medias es uno de los… Leer más »Análisis Cluster (III): Clasificación no supervisada mediante K-medias

C elemental, querido numba

Volvemos al torneo del rendimiento!!! Recapitulando. Un artículo sobre Cython donde conseguíamos mejoras de velocidad de código Python con numpy arrays de 40x usando Cython desembocó en mejoras de 70x usando numba. En esta tercera toma vamos a ver si con Cython conseguimos las velocidades de numba tomando algunas ideas… Leer más »C elemental, querido numba

Introducción a Python para científicos e ingenieros, 2ª edición, ¡ya disponible!

Curso Python online y gratuito de introducción al lenguaje de programación Python para científicos e ingenieros. Los vídeos de este curso online se dividen en dos ediciones: la primera recoge los fundamentos de Python científico y la segunda los últimos avances introducidos en el 2015 con IPython 3 (Jupyter). Ambas… Leer más »Introducción a Python para científicos e ingenieros, 2ª edición, ¡ya disponible!