Tutoriales practicos de Python paso a paso
Sobre esta categoria
Aquí no hay teoría seca: cada artículo de tutoriales de Python es un caso real con código que funciona y se puede copiar tal cual. Si lo que buscas son ejemplos prácticos de Python para resolver un problema concreto —leer un CSV, automatizar un email, scrapear una web, manipular un Excel— este es tu sitio.
La filosofía aquí es simple: enseñar Python paso a paso trabajando sobre tareas que un programador real se encuentra todos los días. Vamos a ver cómo trabajar con archivos (CSV, JSON, Excel, PDF), cómo enviar y recibir datos por la red (requests, APIs REST, scraping con BeautifulSoup), cómo automatizar lo aburrido (envío de correos, renombrado masivo, descargas en lote) y cómo manejar fechas, rutas y datos sin complicarte la vida más de lo necesario.
Cada tutorial sigue la misma estructura: el problema que vamos a resolver, el código que lo resuelve, una explicación de por qué funciona así, y una variante que te invitamos a probar para fijar lo aprendido. Nada de “mira qué bonito”: todo está pensado para que termines con algo útil y reusable.
Esta categoría es ideal para principiantes que quieren ver Python “haciendo cosas reales” cuanto antes, y para programadores intermedios que necesitan una referencia rápida y limpia para tareas que no hacen todos los días.
Si te entran ganas de ir más allá y montar un proyecto completo con todas estas piezas integradas, el curso de El Pythonista construye una aplicación real que une persistencia, APIs, deploy y todo lo demás.
Articulos publicados
- Recursión en Python: Funciones Recursivas con Ejemplos Prácticos
La recursión es una técnica de programación donde una función se llama a sí misma para resolver un problema dividiéndolo en subproblemas más pequeños. En esta guía completa aprenderás todo sobre funciones recursivas en Python, desde conceptos básicos hasta patrones avanzados. Contenido1 ¿Qué es la Recursión en Python?2 Anatomía de una Función Recursiva2.1 Ejemplo: Factorial3 Ejemplos Clásicos de Recursión3.1 1.... - Lambdas en Python: Funciones Anónimas y Programación Funcional


Contenido1 ¿Qué son las funciones lambda en Python?2 Sintaxis de las funciones lambda2.1 Anatomía de una lambda3 Lambda vs def: ¿Cuándo usar cada una?3.1 Cuándo usar lambda3.2 Cuándo usar def4 Ejemplos básicos de lambdas4.1 Lambda sin parámetros4.2 Lambda con un parámetro4.3 Lambda con múltiples parámetros4.4 Lambda con condicionales (operador ternario)5 Lambdas con map()5.1 Sintaxis de map()5.2 Ejemplos con map()5.3 Map... - Funciones en Python: Guía Completa [Sintaxis, Parámetros y Ejemplos]


Contenido1 ¿Qué son las funciones en Python?2 Sintaxis básica de una función en Python2.1 Anatomía de una función3 Funciones con parámetros3.1 Parámetros posicionales3.2 Parámetros con nombre (keyword arguments)3.3 Parámetros con valores por defecto4 La sentencia return4.1 Return simple4.2 Return múltiple (tuplas)4.3 Funciones sin return4.4 Return anticipado5 Ámbito de variables (scope)5.1 Variables locales5.2 Variables globales5.3 Modificar variables globales6 *args y **kwargs6.1... - Try-except en Python: Manejo de Excepciones [Guía completa]


Contenido1 ¿Qué son las excepciones en Python?2 Sintaxis básica: try-except2.1 Sintaxis2.2 Ejemplo básico – División segura2.3 Flujo de ejecución3 Capturar excepciones específicas3.1 Sintaxis3.2 Ejemplo básico – Conversión segura de string a número3.3 Excepciones comunes en Python3.4 Caso real – Leer archivo de configuración4 Múltiples bloques except4.1 Sintaxis4.2 Ejemplo básico – Calculadora con múltiples validaciones4.3 Orden de los except4.4 Caso real... - Bucles en Python: for y while – Guía completa [+Ejemplos]


Contenido1 ¿Qué son los bucles en programación?2 Bucle for en Python: sintaxis básica2.1 Sintaxis2.2 Ejemplo básico – Iterar sobre una lista2.3 Iterar sobre strings2.4 Caso real – Procesar lista de precios3 Bucle for con range() en Python3.1 Las tres formas de range()3.2 Ejemplo básico – Contador del 1 al 103.3 Cuenta regresiva3.4 Iterar con paso personalizado3.5 Caso real – Generador... - if, elif y else en Python: Guía de Condicionales [+Ejemplos]


tutorial de condicionales en python - Operadores en Python: Guía completa [Aritméticos, Lógicos y más]


Contenido1 ¿Qué son los operadores en Python?2 Operadores aritméticos en Python2.1 Tabla de operadores aritméticos2.2 Ejemplo básico – Calculadora simple2.3 División entera vs división normal2.4 Caso real – Cálculo de IVA en un carrito de compra3 Operadores de comparación en Python3.1 Tabla de operadores de comparación3.2 Ejemplo básico – Comparaciones simples3.3 Caso real – Validación de edad para acceso3.4 Comparaciones... - Rangos y enumerados en Python – range y enumerate


En Python es muy común el uso de iteradores y para mejorar la usabilidad se disponen dos tipos básicos muy útiles. Estos tipos son range y enumerate, los cuales hacen la tarea de iterar sobre elementos muy conveniente en diferentes aspectos. Range y enumerate se usan principalmente en iteraciones de elementos. Contenido1 ¿Qué son los range en Python?1.1 ¿Cómo crear... - Diccionarios en Python (Mapas) – dicts


Los diccionarios en Python están por todas partes. Se encuentran incluidos como tipo básico pero conforman el sistema en muchas de sus partes. Los diccionarios se utilizan para mapear claves con valores uno a uno. Contenido1 ¿Qué es un diccionario en Python?2 ¿Cómo crear diccionarios en Python?2.1 Orden en diccionarios2.2 Diccionarios en Python vs Mapas en Java2.3 Convertir objetos JavaScript... - Tipos numéricos y bool – int, float, complex y bool


Los números en Python son uno de los tipos básicos más completos de todos los lenguajes de programación. En Python están modelados los tipos numéricos: enteros, punto flotante y hasta los números complejos, además de los booleanos. Vamos a verlos 😉 Contenido1 Operaciones sobre números en Python2 Números enteros – int2.1 Ejemplos de números enteros2.2 Métodos sobre int2.3 Casting y... - Cadenas de caracteres – strings


Las cadenas de caracteres son uno de los elementos más utilizados en los lenguajes de programación, y en especial las cadenas de caracteres en Python. Sin embargo, es importante conocer bien su funcionamiento y sacarle el máximo. En Python las cadenas o strings (como se denominan en inglés) están modeladas en el tipo de dato str, y son uno de... - Conjuntos en Python – set


Los conjuntos son uno de los tipos básicos que provee Python y bastante utilizados. Representan un objeto capaz de almacenar elementos únicos, que además están indexados, por lo que son de gran utilidad para buscar elementos. Contenido1 ¿Qué es un conjunto en Python?2 Ejemplo de conjuntos3 Crear conjuntos en Python4 Métodos disponibles sobre set5 Operaciones de álgebra de conjuntos en... - Tuplas en Python – tuple


Las tuplas son uno de los tipos básicos que provee Python y son muy utilizadas. Son objetos inmutables capaces de almacenar información en forma de vectores, lo que favorece el ahorro de espacio en memoria. Contenido1 ¿Qué es una tupla en Python?2 Tuplas vs listas en Python3 Crear tuplas en Python4 Acceso a elementos de tuplas en Python5 Slicing en... - Listas y matrices en Python – list


Las listas son uno de los tipos básicos que provee Python y uno de los más útiles. Son objetos mutables capaces de almacenar información en forma de vectores. Contenido1 ¿Qué es una lista o un array en Python?2 Crear un array o lista en Python3 Recorrer listas en Python4 Slicing en listas – sublistas5 Métodos de listas disponibles6 Comparar dos... - Variables en Python


En la mayoría de lenguajes de programación existe el concepto de variables. Las variables permiten asignar nombres coherentes a información para ser reutilizada con facilidad. Contenido1 Asignaciones1.1 Asignaciones simples1.2 Asignaciones múltiples2 Literales y expresiones3 Keywords en Python4 Nombres de variables en Python5 Libros sobre tipos de variables Asignaciones La forma de dar valor a una variable se realiza por asignaciones... - Scripts en Python


Una de las características más usadas en Python es su carácter interpretado, y por tanto su facilidad para crear scripts en Python. Contenido1 Qué es un script en Python2 Estructura de un script de Python3 Cómo lanzar scripts de Python4 Lanzar scripts Python en la nube5 Definición de parámetros para scripting6 Ejemplos de scripts de Python6.1 Saber la hora en... - ¿Qué es Python?


Python es un lenguaje de programación dinámico, intuitivo, moderno, muy utilizado en la industria y en auge. Aunque la definición formal es: un lenguaje de alto nivel, interpretado, de propósito general, dinámicamente tipado, fuertemente tipado, de código libre, multiparadigma y multiplataforma. (casi nada 😀) La definición puede asustar un poco, pero veremos cada uno de estos conceptos en profundidad para... - Usar la shell de Python (REPL Python)


Gracias al carácter interpretado de Python existen muchos REPL (read-eval-print-loop) disponibles. Los REPL son programas que están a la espera de que se les escriba comandos para ser ejecutados continuamente, de ahí el nombre de lectura-evaluación-impresión-bucle. Se utilizan para lanzar sentencias Python para ser evaluadas rápidamente y es una de las herramientas más potentes que tiene el lenguaje. A continuación... - ¿Cómo instalar Python?


Cuando se habla de Python se suele confundir varios conceptos, por un lado el lenguaje de programación y por otro un intérprete que permite ejecutar código de este lenguaje. En esta sección se verá como instalar el intérprete de Python. Contenido1 ¿Que es el intérprete de Python?2 ¿Cómo instalar el intérprete de Python?2.1 Instalación Python en windows2.2 Instalar en Linux2.3... - PEP 8 – Guía de estilos en Python


En la Propuesta de mejora de Python número 8, PEP 8, se define la guía de cómo escribir Python de forma correcta, a modo de guía de estilos del lenguaje, pero ¿Qué puntos componen la guia y cómo aplicarlos? Contenido1 Diseño del código1.1 Reglas de indentación en PEP 81.2 Longitud de líneas1.3 Posición de los operadores1.4 Posición de líneas en... - PEP 20 – El Zen de Python


Al igual que cada arquitecto/a impregna sus creaciones con su propia visión y personalidad, o la cocina de cada chef suele tener una esencia única, cada desarrollador/a escribe código según sus gustos, por lo que el código de diferentes desarrolladores/as suele ser muy heterogéneo (diferente). Pero y ¿si se tuvieran unas directrices a seguir, que ayudaran a discernir de qué...
¿Quieres aprender Python en orden, no a saltos?
Esto que has leído es solo una pieza. En El Pythonista lo verás todo encadenado: 11 módulos, 35+ lecciones, código revisado, ejercicios y un proyecto real (MovieTracker) que crece contigo desde la primera variable hasta el deploy a producción.
35+ lecciones · Proyecto real · Acceso de por vida · 14 días de garantía

