Aprende a programar en Python desde cero
Tutoriales de Python gratis y en español, paso a paso
Guías prácticas para aprender Python desde cero: fundamentos, programación orientada a objetos, Flask, bases de datos SQL y desarrollo de aplicaciones con ejemplos reales.

> Busca y explora:

Aprendé, compartí y construí con nosotros
Sumate a la comunidad de Pythones para compartir proyectos, resolver dudas y seguir aprendiendo junto a otros lectores y desarrolladores.
ENTRAR A DISCORD →ÚLTIMOS POST
Contenido nuevo y tutoriales históricos recuperados, revisados y actualizados.

📓 ¿Qué es Jupyter Notebook y por qué usarlo?
Bienvenido a este nuevo post donde aprenderás a usar Jupyter Notebook. Si ya instalaste Python y…
LEER TUTORIAL →
🧩 Modularidad en Python – OOP
Es hora de aprender a trabajar aplicando modularidad en Python. Anteriormente vimos que Python es un…
LEER TUTORIAL →
➡️ 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…
LEER TUTORIAL →RUTA DE APRENDIZAJE
Elegí tu punto de partida. Cada módulo cubre la teoría y práctica necesaria para ayudarte a programar en Python siguiendo un orden de dificultad y un ritmo acorde a tus necesidades. Para ir desde cero a desarrollador python profesional.
Tutoriales de python ordenados por módulos
El contenido de este blog te permitirá aprender a programar en Python desde cero, sin conocimientos previos y se encuentra organizado en 3 módulos donde aprenderás desde el comienzo los fundamentos de programación estructurada, sintaxis del lenguaje y programación orientada a objetos para finalmente convertirte en un desarrollador profesional.
Módulo 1 - Python básico
Módulo 2 - Python oop
Módulo 3 - Python dev
- Programación estructurada
- Manejo de Datos y Colecciones
- Programación Funcional
- Programación orientada a objetos
- Herencia y polimorfismo
- Manejo de Excepciones
- Frameworks y librerías
- Bases de Datos
- Aplicaciones en Python
Aprender a programar en Python desde cero primero utilizando el paradigma de programación estructurada.
Aprender a programar en python utilizando el paradigma de programación orientada a objetos (OOP).
Encontrarás tutoriales python con las bases anteriores que te ayudarán a convertirte en experto.
Módulo 1 - aprende python básico desde cero
Python tiene múltiples paradigmas de programación y uno de ellos es la programación estructurada. Es el primer paradigma que debemos aprender para luego proceder a trabajar con clases en python.
Este paradigma se basa en 3 subrutinas:
- Secuencia: se da naturalmente en lenguaje, es el orden de ejecución en que se encuentran escritas las instrucciones.
- Selección: también llamada condicional es la ejecución sentencias según una condición.
- Iteración: (ciclo o bucle): ejecución de sentencias repetitivas o no según una condición sea verdadera..
Módulo 2 - Python orientado a objetos
El segundo paradigma que vamos a aprender una vez dominada la programación estructurada es la programación orientada a objetos. Donde aprenderemos a fusionar ambos paradigmas para trabajar con clases en python.
Este paradigma está basado en:
- Herencia simple y múltiple: Consiste en que una clase hija puede heredar métodos y atributos de una clase padre.
- Polimorfismo: Nos permitirá enviar mensajes iguales a objetos distintos.
- Modularidad: Consiste en subdividir una aplicación en módulos independientes.
Módulo 3 - Desarrollo de aplicaciones en python
En este tercer módulo nos convertiremos en desarrolladores Python. Aprendiendo a desarrollar aplicaciones web, de escritorio y móvil como lo haría todo un profesional. Aprenderemos arquitecturas de software, usaremos diferentes Framework’s, aprenderemos Bases de datos y a usar un gestor de versiones, entre otras cosas..
A partir de este módulo encontrarás entradas ordenadas cronológicamente según su dificultad y también podrás leer entradas sobre el tema en particular que te interese!.
Vas a aprender:
- Arquitectura de software: Aprenderemos la arquitectura MVC y a utilizar diversos Frameworks de desarrollo web, móvil y de escritorio.
- Bases de datos en python: Aprenderás a crear, modelar y trabajar con bases de datos relaciones (SQL) y no relacionales (NoSQL) en python.
- Gestor de versiones y entorno virtual: Aprenderás a usar un gestor de control de versiones de tus proyectos y a usar entornos virtuales en ellos.
- Desarrollo web en Python: Aprenderás a desarrollar aplicaciones y páginas webs en python recurriendo a diversos framework’s.
Proyectos y herramientas
Descubre nuevos proyectos y encuentra todas las herramientas para mejorar tu flujo de trabajo como desarrollador backend Python.
Bases de datos en python
Cómo conectar, administrar, diseñar, y trabajar con bases de datos tanto en modelos relacionales (SQL) como no relacionales (noSQL).
Aplicaciones y scripting
Tutoriales Python para que aprendas a crear scripts y aplicaciones utilizando librerías como Pyqt, Pyside, TKInter, entre otras.



