🐍 Tutoriales Python para todos los niveles:
Desde cero hasta experto

¡Bienvenido al Blog de Pythones!
Aquí encontrarás todos mis tutoriales Python, organizados por fecha de publicación para que siempre veas lo más nuevo primero. Cada entrada pertenece a una categoría que te indica su nivel de dificultad (Básico, Intermedio o Avanzado), así sabrás exactamente qué contenido es el adecuado para ti en cada momento.

Explora, practica y construye proyectos reales con el código que comparto.

¡Aprender Python es un viaje, y aquí tienes todo el material para recorrerlo! 🚀
BASES DE DATOS

➡️ Diagrama Entidad Relación (DER): diseño conceptual de una DB

Llegó el momento de comenzar a diseñar nuestra propia base de datos relacional. Hasta ahora, en esta serie aprendimos qué es una base de datos, conocimos diferentes modelos, estudiamos el modelo relacional y vimos por qué la normalización nos ayuda a evitar redundancias y problemas al organizar la información. Pero antes de abrir MariaDB, MySQL […]

➡️ Diagrama Entidad Relación (DER): diseño conceptual de una DB Leer entrada »

BASES DE DATOS

Cómo instalar phpMyAdmin + MariaDB y Apache [2026]

Instalar phpMyAdmin, MariaDB y Apache en nuestro propio ordenador nos permite construir un laboratorio completo para aprender bases de datos y comprender cómo funciona un servidor web real. Este tutorial nació originalmente como parte del bloque de bases de datos y desarrollo de Pythones. La idea sigue siendo la misma: en lugar de aprender MySQL

Cómo instalar phpMyAdmin + MariaDB y Apache [2026] Leer entrada »

AVANZADO (DESARROLLO)

🌐 Cómo crear servidor HTTP con Python: 2 métodos

  Crear servidor HTTP con Python es una de las formas más sencillas de comenzar a entender cómo funciona realmente una aplicación web. En este tutorial vamos a levantar nuestro propio servidor utilizando dos métodos diferentes. Primero utilizaremos http.server, una herramienta incluida con Python que resulta perfecta para servir HTML, CSS, JavaScript e imágenes. Una

🌐 Cómo crear servidor HTTP con Python: 2 métodos Leer entrada »

AVANZADO (DESARROLLO)

📝 Formularios en Flask con WTForms + Bootstrap

📝 Formularios en Flask: WTForms, validación y estilos con Bootstrap Ya sabes crear rutas, manejar datos con JSON, hacer un CRUD completo, dominar Jinja2 con herencia de plantillas y dar estilo a tus aplicaciones con Bootstrap. Ahora toca dar el siguiente paso: crear formularios web que funcionen y sean seguros de verdad. En este post

📝 Formularios en Flask con WTForms + Bootstrap Leer entrada »

AVANZADO (DESARROLLO)

🎨 Flask + Bootstrap: estilos, imágenes y videos

🎨 Flask + Bootstrap: estilos, imágenes y videos Ya sabes crear rutas, manejar datos con JSON, hacer un CRUD completo y dominar Jinja2 con herencia de plantillas. Ahora toca darle vida y estilo a tus aplicaciones. En este post vas a aprender a: ✅ Integrar Bootstrap en Flask para tener diseños profesionales sin escribir CSS

🎨 Flask + Bootstrap: estilos, imágenes y videos Leer entrada »

AVANZADO (DESARROLLO)

🧩 Bloques Jinja2: Herencia, includes y plantillas en Flask

    🧩 Bloques Jinja2: Herencia y plantillas en Flask (Guía completa) Si ya sabes renderizar templates y pasar variables con Flask, ahora es momento de dar el siguiente paso: organizar tus vistas como un profesional usando bloques Jinja2. En este post vamos a profundizar en los bloques Jinja2, la herencia de plantillas y cómo

🧩 Bloques Jinja2: Herencia, includes y plantillas en Flask Leer entrada »

BASES DE DATOS

📐 Normalización de Bases de Datos: Guía Completa (1NF, 2NF, 3NF)

  Habiendo comprendido el funcionamiento del modelo relacional que vimos en el post anterior, es momento de conocer el concepto de normalización de bases de datos. Para introducirte a la normalización, debes conocer primero el proceso para diseñar una base de datos. Como ya sabrás, las bases de datos son muy útiles para gestionar información

📐 Normalización de Bases de Datos: Guía Completa (1NF, 2NF, 3NF) Leer entrada »

AVANZADO (DESARROLLO)

🔴 Jinja2 – Vistas + Modelo & Controlador | Tutorial Flask (Parte 4)

  Bienvenido a la cuarta parte de esta serie para aprender a crear aplicaciones Flask. En la entrada anterior terminamos de crear nuestro modelo y ha llegado el momento de conectarlo con el controlador y la vista donde mostraremos los elementos usando Jinja2. Para ello: Importaremos el modelo al controlador. Desde el controlador llamaremos los

🔴 Jinja2 – Vistas + Modelo & Controlador | Tutorial Flask (Parte 4) Leer entrada »

AVANZADO (DESARROLLO)

🚀 Desarrollo de Aplicaciones en Python – Introducción

Si has llegado hasta aquí, ¡felicidades! 🎉 No todos lo logran. Es fácil desmotivarse, distraerse o perderse en el camino. Pero si sigues leyendo, es porque realmente te interesa volverte bueno programando y poder desarrollar tus propias aplicaciones rápidamente en Python. Hoy vamos a hacer un trato: Yo me comprometo a explicarte todo de forma

🚀 Desarrollo de Aplicaciones en Python – Introducción Leer entrada »

BASES DE DATOS

🔑 Modelo Relacional de Bases de Datos: Claves, Relaciones y NULL

    Vimos anteriormente que existen dos grandes modelos de bases de datos: el modelo relacional de bases de datos, conocido popularmente como (SQL), y el modelo no-relacional, llamado (NoSQL). Abajo te dejo un diagrama explicativo de lo que vimos en la entrada anterior para que te resulte más fácil la comprensión de la introducción

🔑 Modelo Relacional de Bases de Datos: Claves, Relaciones y NULL Leer entrada »

Scroll al inicio