Abr 11

8 Formas de Implementar el Patrón de Diseño Singleton en Python

Uno de los Patrones de Diseño (Design Patterns) más sencillos y fácil de comprender es sin duda el Singleton, es decir, aquel patrón cuya finalidad es implementar una clase que permita la creación de una y solo una instancia u objeto y que provea un único punto de acceso a este. En el propio Python …

Continue reading

Abr 05

Desarrollador Cubano de Python: Mikel Pernía Matos

Continuamos con nuestra serie de entrevistas dedicadas a dar a conocer a los desarrolladores cubanos que emplean Python como lenguaje de programación. En esta ocasión les presentamos al colega Maikel Pernía Matos a quién agradecemos el tiempo dedicado a esta entrevista. Maike es un desarrollador del patio, muy activo en la comunidad cubana de Software …

Continue reading

Mar 23

VideoMorph 1.3, ahora También Disponible para Windows

Un saludo a todos los colegas amantes del Software y las Tecnologías Libres. En el día de hoy nos complace presentarles la nueva liberación de VideoMorph, nuestro Convertidor de Videos comunitario, que llega a su versión 1.3. Esta nueva versión, a nuestro modo de ver, marca un punto de inflexión en el desarrollo de la …

Continue reading

Mar 08

Desarrollador Cubano de Python: Carlos Cesar Caballero Díaz

Continuamos con nuestra serie de entrevistas dedicadas a dar a conocer a los desarrolladores cubanos que emplean Python como lenguaje de programación, esta vez conoceremos un poco al colega Carlos Cesar Caballero Díaz a quién agradecemos el tiempo dedicado a esta entrevista. Carlos es un desarrollador cubano, graduado de la Universidad de Ciencias Informáticas (UCI) y …

Continue reading

Feb 27

Funciones en Python

En las matemáticas, una función es un mapeo de valores en un dominio determinado (variable independiente) con valores en un rango (variable dependiente), de forma tal que para cada valor en el dominio de entrada, la función genera como resultado un valor único en el rango de valores de salida. Este concepto resulta útil cuanto …

Continue reading

Feb 16

Desarrollo Guiado por Pruebas (TDD) en Python

Un requisito implícito en el trabajo de todo programador es el de producir código confiable y seguro. Esto implica que siempre tendremos que probar nuestro código, de una forma u otra, para asegurarnos de que cumple con las especificaciones y de que en realidad hace lo que se supone que debe hacer. Por esta razón, …

Continue reading

Ene 31

La Sintaxis de Python

Es bien conocido que uno de los rasgos distintivos de Python es su sintaxis clara y limpia, con estructuras que se asemejan mucho al idioma inglés escrito y que facilitan el aprendizaje y la enseñanza del lenguaje. Un programa escrito en Python se divide en un número determinado de líneas lógicas, cuyo final está determinado …

Continue reading

Ene 22

Desarrollador Cubano de Python: Oscar Garcell

Continuamos con nuestra serie de entrevistas dedicadas a dar a conocer a los desarrolladores cubanos que emplean Python como lenguaje de programación, esta vez conversamos con Oscar Garcell, desarrollador graduado de la Universidad de Ciencias Informáticas (UCI) con varios años de experiencia en la programación con Python y en el mundo del Software Libre y …

Continue reading

Ene 09

Buenas Prácticas de Programación en Python

En toda disciplina del saber humano la experiencia práctica es fundamental, de la práctica se derivan lecciones muy importantes que difícilmente se olvidan. Estas lecciones generalmente se convierten en los que podríamos llamar “buenas prácticas”. Cuando nos dedicamos a la programación en Python, también podemos encontrar estas buenas prácticas. Veamos algunas de ellas sin pretender …

Continue reading

Dic 26

Ya está aquí VideoMorph 1.2

Un saludo a todos los colegas amantes del Software Libre. Entre los días 7 y 9 de noviembre se desarrolló en La Habana, Cuba, la Conferencia Internacional sobre tecnologías de la información CubaConf 2017. En ella estuvo presente parte del Equipo de Desarrolladores de VideoMorph y por supuesto, no perdieron la oportunidad para presentar la …

Continue reading