Publicaciones

Gestión de Memoria y Garbage Collector en Python

Python implementa un sistema de tres capas para la gestión automática de memoria. Esta implementación libera al programador de la complejidad de asignar y liberar memoria manualmente, permitiéndole enfocarse en la lógica de negocio. A diferencia de lenguajes de bajo nivel como C o C++, que requieren gestión manual de memoria ofreciendo control directo sobre…

Biblioteca Estándar

Sistema Operativo Módulo Descripción os Interacción con el sistema operativo (archivos, directorios, procesos) sys Parámetros y funciones del intérprete Python pathlib Manipulación moderna de rutas de archivos orientada a objetos shutil Operaciones de alto nivel en archivos (copiar, mover, eliminar) glob Búsqueda de archivos con patrones estilo Unix tempfile Creación de archivos y directorios temporales…

Características Principales de Python

En esta sección enumero algunas características que considero relevantes y las comparo con Java. 1. Sintaxis Clara y Legible Python fue diseñado con una sintaxis simple y práctica, menos rigurosa que en Java u otros lenguajes. Su sintaxis utiliza indentación (espacios en blanco) para definir bloques de código, en lugar de llaves o palabras clave:…

Historia y Evolución de Python

Los Orígenes La historia de Python comienza a principios de la década de los 90’s, cuando Guido van Rossum, un programador y matemático holandés que trabajaba en el Instituto Nacional de Investigación en Matemáticas e Informática de los Países Bajos, decidió iniciar un proyecto para crear un lenguaje basado en ABC (lenguaje de programación imperativo en…

Curso Python

En estos últimos años Python se ha consolidado como un lenguaje de programación popular en todo tipo de ámbito, quizás muchos años lo ha sido, pero en el mundo del desarrollo de software empresarial, área de la cual provengo, el más utilizado/común ha sido Java, quizás mi falta de interés por aprender temas más allá…