Categoría: Temas Python

Agrupa los artículos que describan temas generales de Python como lenguaje de programación

Lógica Booleana en Python

La Lógica Booleana, también conocida como Álgebra de Boole, es una estructura algebraica que esquematiza las operaciones lógicas Y, O, NO, SI (AND, OR, NOT, IF), así como el conjunto de operaciones unión, intersección y complemento. Esta disciplina toma su nombre en honor a George Boole, destacado matemático inglés que fue el primero en definirla …

Continuar leyendo

Tipos de Datos en Python: Listas

El tipo de dato list representa la estructuras de datos más popular y ampliamente empleada en Python; constituyen lo que podríamos llamar el “Caballo de Batalla” entre las estructuras de datos del lenguaje. Las listas son secuencias mutables de objetos arbitrarios y heterogéneos, que pueden expandirse a medida que agregamos nuevos elementos. Los elementos que …

Continuar leyendo

Cómo Determinar si Todos los Elementos de una Lista son Iguales

Aunque este post lleva un título relacionado con las listas, no trata en realidad sobre estas, trata sobre la habilidad de los programadores para resolver problemas y de cómo influye en ella, el conocimiento que estos tengan del lenguaje (en nuestro caso de Python). Una de las habilidades más deseables (si no la más) en …

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

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

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 …

Continuar leyendo

Tipos de Datos en Python: Cadenas de Caracteres

El tipo de dato str representa lo que comúnmente se denomina cadenas de caracteres o strings, que en Python son secuencias inmutables de caracteres. Se emplean generalmente para representar y manipular datos textuales. Constituyen un tipo de dato muy empleado en la programación y en Python son extremadamente versátiles y flexibles. Algunos ejemplos de literales válidos …

Continuar leyendo

Tipos de Datos en Python: Datos Numéricos

En Python los tipos de datos integrados (built-in) numéricos fundamentales son: los enteros (integers) que no tienen una parte fraccionaria, los de coma flotante (floating-point) que sí tienen una parte fraccionaria, y algunos otros tipos más específicos como pueden ser los números complejos (complex numbers) con una parte real y otra imaginaria, los decimales de …

Continuar leyendo