Etiqueta: Python

Cómo Implementar el Patrón de Diseño Modelo-Vista-Controlador con Python

El patrón de diseño (Design Pattern) Modelo-Vista-Controlador (MVC) más que un patrón de diseño, puede ser considerado un patrón de arquitectura de software. La diferencia entre el primero y el segundo que que el segundo tiene un alcance mucho mayor, pues define la arquitectura fundamental de la aplicación o sistema que estemos desarrollando. En esta …

Continuar leyendo

Cómo Convertirse en un Programador Autodidacta con Python

Quieres convertite en un programador autodidacta exitoso, pero no sabes ¿por donde comenzar o cómo organizarte? ¿Estas indeciso? ¿No sabes qué lenguaje emplear? Continúa leyendo, tal vez nuestros consejos y experiencias te puedan ayudar a lograr tus metas. En ocasiones sucede que en un determinado momento de nuestra carrera profesional, nos damos cuenta de que …

Continuar leyendo

Cómo Gestionar Proyectos Python con Git

Siempre que comenzamos un Proyecto Python es recomendable emplear un Sistema de Control de Versiones (VCS por sus siglas en Inglés), pues esto nos facilitará el trabajo y nos ahorrará infinidad de dolores de cabeza. Si se trata además, de un proyecto Open Source, donde colaboran varios desarrolladores, diseñadores gráficos, redactores, etc., el uso de …

Continuar leyendo

Tipos de Datos en Python: Tuplas

El tipo de dato tuple representa lo que podría ser una de las estructuras de datos más simple de Python, son secuencias inmutables de objetos arbitrarios y heterogéneos. Se emplean generalmente para denotar que su contenido no debe ser modificado. Constituyen un tipo de dato muy empleado en Python, fundamentalmente en la definición y llamada …

Continuar leyendo

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 …

Continuar leyendo

Desarrollador Cubano de Python: Maikel 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 …

Continuar leyendo

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 …

Continuar leyendo

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 …

Continuar leyendo

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, …

Continuar leyendo

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 …

Continuar leyendo