Ir al contenido principal
Búsqueda Avanzada
Términos de búsqueda
Tipo de Contenido

Coincidencias Exactas
Búsquedas Etiquetadas
Opciones de fecha
Actualizadas después de
Actualizadas antes de
Creadas después de
Creadas antes de

Resultados de búsqueda

Se han encontrado 262 resultados en total

Manejo de errores con archivos: bloque try-except

Tutorial de iniación a Python

Introducción Cuando trabajamos con archivos en Python, numerosas situaciones pueden generar errores: el archivo puede no existir, podemos no tener permisos suficientes, el disco puede estar lleno o el archivo podría estar bloqueado por otro proceso. Sin un ma...

Trabajando con archivos CSV

Tutorial de iniación a Python

Introducción Los archivos CSV (Comma-Separated Values) son uno de los formatos más populares para almacenar y compartir datos tabulares. Estos archivos representan datos en formato de texto plano donde cada línea es un registro y los valores están separados p...

Clases y objetos: conceptos básicos

Tutorial de iniación a Python

Introducción La Programación Orientada a Objetos (POO) es un paradigma fundamental en la programación moderna que permite estructurar el código de manera más organizada y reutilizable. Python, siendo un lenguaje versátil, incorpora este paradigma ofreciendo u...

Atributos y métodos de clase

Tutorial de iniación a Python

Introducción Los atributos y métodos son componentes fundamentales de las clases en Python, ya que definen las características (datos) y comportamientos (funciones) que tendrán los objetos creados a partir de ellas. Entender cómo definir y utilizar estos elem...

Constructor: método init

Tutorial de iniación a Python

Introducción El método constructor __init__ es uno de los elementos más importantes en la programación orientada a objetos en Python. Su función principal es inicializar los objetos en el momento de su creación, estableciendo sus atributos iniciales y configu...

Encapsulamiento: atributos públicos y privados

Tutorial de iniación a Python

Introducción El encapsulamiento es uno de los pilares fundamentales de la programación orientada a objetos. Este concepto permite controlar el acceso a los atributos y métodos de una clase, estableciendo qué partes del código pueden interactuar con ellos. En ...

Herencia: clases base y derivadas

Tutorial de iniación a Python

Introducción La herencia es uno de los conceptos fundamentales de la programación orientada a objetos que permite crear nuevas clases basadas en clases existentes. Este mecanismo facilita la reutilización de código, promueve la organización jerárquica y permi...

Polimorfismo: sobrecarga de métodos

Tutorial de iniación a Python

Introducción El polimorfismo es uno de los pilares fundamentales de la programación orientada a objetos que nos permite trabajar con objetos de diferentes clases a través de una interfaz común. En Python, el polimorfismo permite que diferentes clases implemen...

Métodos especiales: __str__, __len__, etc.

Tutorial de iniación a Python

Introducción En la programación orientada a objetos de Python, los métodos especiales (también conocidos como "métodos mágicos" o "dunder methods" por el doble guion bajo que los rodea) permiten a nuestras clases interactuar con las operaciones y funcionalida...

Tipos de errores en Python

Tutorial de iniación a Python

Introducción Cuando programamos en Python, es inevitable encontrarnos con errores. Estos errores, técnicamente llamados excepciones, interrumpen la ejecución normal de nuestro programa cuando se detecta alguna situación problemática. Comprender los diferentes...

Bloques try-except: captura de excepciones

Tutorial de iniación a Python

Introducción En programación, los errores son inevitables, pero lo que marca la diferencia entre un código frágil y uno robusto es cómo manejamos esos errores. En Python, el mecanismo principal para gestionar excepciones es el bloque try-except. Este mecanism...

Excepciones múltiples y jerarquía

Tutorial de iniación a Python

Introducción Cuando trabajamos con código Python, es común encontrarnos con diferentes tipos de errores que pueden interrumpir la ejecución de nuestro programa. En el artículo anterior, aprendimos cómo capturar estas excepciones usando bloques try-except. Sin...

Cláusulas else y finally

Tutorial de iniación a Python

Introducción Hasta ahora, hemos explorado la estructura básica de manejo de excepciones en Python mediante bloques try-except. Sin embargo, Python nos ofrece un conjunto más completo de herramientas para el control de errores, que incluye las cláusulas else y...

Creación de excepciones personalizadas

Tutorial de iniación a Python

Introducción En Python, las excepciones estándar cubren una amplia variedad de errores comunes, desde divisiones por cero hasta problemas de importación de módulos. Sin embargo, en muchas aplicaciones necesitamos comunicar errores específicos de nuestro domin...

Buenas prácticas en el manejo de errores

Tutorial de iniación a Python

Introducción El manejo eficaz de errores es una habilidad fundamental para cualquier programador. Un código que gestiona adecuadamente las excepciones es más robusto, más fácil de depurar y proporciona una mejor experiencia al usuario. En Python, gracias a su...

Conceptos de programación funcional en Python

Tutorial de iniación a Python

Introducción La programación funcional es un paradigma de programación que trata la computación como la evaluación de funciones matemáticas, evitando cambiar el estado y los datos mutables. En Python, aunque no es un lenguaje puramente funcional como Haskell ...

Funciones map, filter y reduce

Tutorial de iniación a Python

Introducción En la programación funcional, es común necesitar transformar, filtrar o combinar los elementos de una colección de datos. Python proporciona tres funciones fundamentales para estas operaciones: map(), filter() y reduce(). Estas funciones nos perm...

Decoradores: creación y aplicación

Tutorial de iniación a Python

Introducción Los decoradores son una característica poderosa de Python que permite modificar el comportamiento de funciones o clases sin cambiar su código. Esta funcionalidad avanzada forma parte del paradigma de programación funcional y representa una forma ...

Iteradores y generadores

Tutorial de iniación a Python

Introducción Los iteradores y generadores son herramientas fundamentales en Python para trabajar con secuencias de datos de manera eficiente. Estas construcciones nos permiten procesar colecciones de elementos uno a uno, sin necesidad de cargar todos los dato...

Biblioteca estándar: módulos importantes

Tutorial de iniación a Python

Introducción La biblioteca estándar de Python es uno de sus mayores tesoros. Se trata de un conjunto de módulos y paquetes que vienen incluidos con cualquier instalación del lenguaje, ofreciendo funcionalidades ya listas para usar sin necesidad de instalar so...