Las clases son bastante didácticas y fáciles de entender, incluso para quienes no tienen experiencia con este lenguaje, pero con las nociones y conceptos básicas de programación.
Programación · Inicial
Curso completo de Python: programación en Python desde cero
Aprende Python desde cero con un proyecto por tema: de variables y funciones a clases, paquetes, entornos virtuales y excepciones.
- Duración25 h 2 min
- Valoración4,7 / 54.538 reseñas
- Alumnos20.536
- CertificadoIncluido


Qué aprenderás
- Escribir programas con variables, funciones y estructuras de control
- Usar listas, tuplas, diccionarios, sets y bytes con sus métodos
- Diseñar clases con atributos, métodos, herencia y decoradores
- Organizar un proyecto en módulos y paquetes con pip, venv y requirements.txt
- Montar una interfaz web con Streamlit que usa un modelo de IA en local
- Capturar errores y definir excepciones propias
Python 3POOMódulos y paquetesEntornos virtualesExcepcionesStreamlit
Mapa del temario
14 secciones · 197 lecciones · 26 h 53
01Bienvenida al curso
- Artículo: Presentación del instructor1 min
- Vídeo: Presentación del curso2 min
02Preparación del entorno de aprendizaje
- Vídeo: Instalación de Python3 min
- Vídeo: Instalación y configuración de VS Code4 min
03Semana 1 - ¿Qué es Python?
- Vídeo: ¿Qué es Python?17 min
04Semana 1 - Introducción a Python
- Vídeo: Introducción a la sección1 min
- Vídeo: Recursos de código y laboratorios online8 min
- Vídeo: Sintaxis y Semántica de Python5 min
- Vídeo: Variables12 min
- Vídeo: Ejercicios de codificación4 min
- Ejercicio: Práctica Variables1 min
- Vídeo: Strings, Indexing, Slicing y Stride - Parte 111 min
- Vídeo: Strings, Indexing, Slicing y Stride - Parte 28 min
- Ejercicio: Práctica Strings, Indexing, Slicing y Stride2 min
- Vídeo: Números16 min
- Ejercicio: Práctica Números2 min
- Vídeo: Comentarios9 min
- Ejercicio: Práctica Comentarios1 min
- Vídeo: Introducción a las funciones en Python10 min
- Artículo: Lectura: f-strings en Python3 min
- Ejercicio: Práctica Introducción a las funciones1 min
- Vídeo: Creación de funciones personalizadas8 min
- Ejercicio: Práctica funciones personalizadas1 min
- Vídeo: Tipos de argumentos en una función20 min
- Ejercicio: Práctica tipos de argumentos en una función1 min
- Vídeo: Sentencia return11 min
- Vídeo: Documentando las funciones: Docstrings8 min
- Ejercicio: Práctica Sentencia return y Docstrings1 min
- Vídeo: Funciones propias de Python16 min
- Ejercicio: Práctica Funciones propias de Python1 min
- Vídeo: Recomendaciones - Zen of Python5 min
- Vídeo: Proyecto Final: Generador de GamerTags2 min
- Artículo: Proyecto: Descarga los archivos del proyecto1 min
- Vídeo: Proyecto: Cabecera de la aplicación7 min
- Vídeo: Proyecto: Funciones de la aplicación6 min
- Artículo: Tarea: Generador de GamerTags5 min
- Vídeo: Resolución Tarea: Completa las funciones de la aplicación9 min
- Vídeo: Proyecto: Estadísticas y resultados finales13 min
05Semana 2 - Operadores en Python
- Vídeo: Introducción a la sección1 min
- Vídeo: Operadores Aritméticos - Parte 19 min
- Vídeo: Operadores Aritméticos - Parte 210 min
- Ejercicio: Práctica Operadores Artiméticos1 min
- Vídeo: Operadores de Asignación5 min
- Vídeo: Booleanos5 min
- Vídeo: Operadores de Comparación - Parte 110 min
- Vídeo: Operadores de Comparación - Parte 211 min
- Ejercicio: Práctica Operadores Asignación, Booleanos y Comparación1 min
- Vídeo: Operadores de identidad8 min
- Vídeo: Operadores de pertenencia6 min
- Vídeo: Operadores lógicos12 min
- Ejercicio: Práctica Operadores Identidad, Pertenencia y Lógicos1 min
- Vídeo: Proyecto Final: Calculadora de Fitness y Salud Personal2 min
- Artículo: Proyecto: Descarga los archivos del proyecto1 min
- Vídeo: Proyecto: Calcular el IMC y peso saludable8 min
- Artículo: Tarea: Calcula el resto de métricas corporales6 min
- Vídeo: Resolución Tarea: Calcula el resto de métricas corporales8 min
- Vídeo: Proyecto: Reporte completo de salud y fitness13 min
- Vídeo: Proyecto: Solicitud de datos y pruebas finales8 min
06Semana 3 - Tipos de datos complejos en Python
- Vídeo: Introducción a la sección1 min
- Vídeo: Introducción a las Listas13 min
- Vídeo: Listas - Parte 217 min
- Vídeo: Listas - Parte 310 min
- Ejercicio: Práctica Listas2 min
- Vídeo: Introducción a las Tuplas12 min
- Vídeo: Tuplas: Packing y Unpacking7 min
- Ejercicio: Práctica Tuplas1 min
- Vídeo: Introducción a los Diccionarios14 min
- Vídeo: Diccionarios - Parte 213 min
- Ejercicio: Práctica Diccionarios1 min
- Vídeo: Introducción a los Bytes20 min
- Vídeo: Bytes - Parte 216 min
- Vídeo: Bytearray10 min
- Ejercicio: Práctica Bytes y Bytearray1 min
- Vídeo: Sets10 min
- Ejercicio: Práctica Sets2 min
- Vídeo: NoneType5 min
- Vídeo: Proyecto Final: Analizador de Rentabilidad Inmobiliaria6 min
- Artículo: Proyecto: Descarga los archivos del proyecto1 min
- Vídeo: Proyecto: Impuesto de transmisión por región3 min
- Vídeo: Proyecto: Calcular el financiamiento del inmueble11 min
- Artículo: Tarea: Calcula el resto de métricas financieras7 min
- Vídeo: Resolución Tarea: Calcula el resto de métricas financieras13 min
- Vídeo: Proyecto: Calcular rentabilidad del inmueble9 min
- Vídeo: Proyecto: Evaluación de la inversión7 min
- Vídeo: Proyecto: Solicitar datos del inmueble al usuario8 min
- Vídeo: Proyecto: Generar reporte completo10 min
- Vídeo: Proyecto: Ejecución de la aplicación y pruebas6 min
07Semana 4 - Estructuras de control de flujo en Python
- Vídeo: Introducción a la sección1 min
- Vídeo: Sentencia if/elif/else16 min
- Vídeo: Sentencia if/elif/else - Parte 214 min
- Ejercicio: Práctica If-else1 min
- Vídeo: Sentencia for14 min
- Vídeo: Sentencia for - Parte 29 min
- Ejercicio: Práctica For3 min
- Vídeo: Sentencia while15 min
- Ejercicio: Práctica While2 min
- Vídeo: Sentencias break, continue y pass15 min
- Ejercicio: Práctica Break, Continue, Pass2 min
- Vídeo: Proyecto: Sistema de Pedidos de Restaurante con Delivery7 min
- Artículo: Proyecto: Descarga los archivos del proyecto1 min
- Vídeo: Proyecto: Verificar clientes registrados13 min
- Vídeo: Proyecto: Mostrar menú y ofertas a los clientes17 min
- Vídeo: Proyecto: Calcular precio del pedido14 min
- Vídeo: Proyecto: Realizar un pedido12 min
- Vídeo: Proyecto: Carrito de la compra13 min
- Artículo: Tarea: Muestra los alimentos del carrito de la compra3 min
- Vídeo: Resolución Tarea: Muestra los alimentos del carrito de la compra6 min
- Vídeo: Proyecto: Procesar pedido16 min
- Vídeo: Proyecto: Función principal del sistema13 min
- Artículo: [Opcional] Tarea: Canjear puntos de descuento6 min
08Semana 5 - Python Orientado a Objetos
- Vídeo: Introducción a la sección1 min
- Vídeo: Namespace en Python9 min
- Vídeo: Scope en Python19 min
- Ejercicio: Práctica Namespace y Scope3 min
- Vídeo: Clases y Objetos16 min
- Vídeo: Métodos10 min
- Vídeo: Atributos16 min
- Vídeo: Trabajando con Clases y Objetos22 min
- Ejercicio: Práctica Clases, Objetos, Métodos y Atributos2 min
- Vídeo: Decorators15 min
- Vídeo: Decorators y Clases7 min
- Ejercicio: Práctica Decorators2 min
- Vídeo: Herencia en Python14 min
- Vídeo: Herencia en Python - Parte 211 min
- Ejercicio: Práctica Herencia3 min
- Vídeo: Proyecto Final: Sistema de Gestión de Citas Médicas4 min
- Artículo: Proyecto: Descarga los archivos del proyecto1 min
- Vídeo: Proyecto: Pacientes del sistema médico11 min
- Artículo: Tarea: Doctores del sistema médico6 min
- Vídeo: Resolución tarea: Doctores del sistema médico8 min
- Artículo: Lectura: Comprehensions en Python - Código más elegante y eficiente4 min
- Vídeo: Proyecto: Especialidades de doctores y herencia4 min
- Vídeo: Proyecto: Citas del sistema médico7 min
- Vídeo: Proyecto: Consultorios/Centros de salud del sistema médico19 min
- Vídeo: Proyecto: Función principal del sistema14 min
09Semana 6 - Trabajando con objetos en Python
- Vídeo: Introducción a la sección1 min
- Vídeo: Números7 min
- Ejercicio: Práctica Números2 min
- Vídeo: Strings20 min
- Ejercicio: Práctica Strings1 min
- Vídeo: Listas10 min
- Ejercicio: Práctica Listas2 min
- Vídeo: Tuplas3 min
- Ejercicio: Práctica Tuplas2 min
- Vídeo: Sets6 min
- Ejercicio: Práctica Sets2 min
- Vídeo: Diccionarios9 min
- Ejercicio: Práctica Diccionarios2 min
10Semana 7 - Programación modular en Python
- Vídeo: Introducción a la sección2 min
- Vídeo: Módulos en Python19 min
- Vídeo: Sentencia Import10 min
- Ejercicio: Práctica Import2 min
- Vídeo: Paquetes16 min
- Vídeo: __name__8 min
- Vídeo: PIP y Paquetes externos19 min
- Vídeo: Proyecto Final: Restauración de Imágenes con Inteligencia Artificial Generativa3 min
- Artículo: Proyecto: Descarga los archivos del proyecto1 min
- Vídeo: Proyecto: Estructura de un proyecto profesional en Python10 min
- Vídeo: Proyecto: Gestión de librerías y paquetes externos9 min
- Vídeo: Proyecto: Entornos virtuales en Python9 min
- Vídeo: Proyecto: Instalación de paquetes/librerías externas con requirements.txt8 min
- Vídeo: Proyecto: Implementación del modelo de Inteligencia Artificial20 min
- Vídeo: Proyecto: Funciones auxiliares (utils)9 min
- Vídeo: Proyecto: Restaurando una foto con Inteligencia Artificial8 min
- Vídeo: Proyecto: Interfaces gráficas con Streamlit y Python6 min
- Artículo: Lectura: ¿Qué es Streamlit?6 min
- Vídeo: Proyecto: Interfaz gráfica de la aplicación24 min
- Vídeo: Proyecto: Ejecución de la aplicación y pruebas18 min
- Vídeo: Proyecto: Restaurar grietas y arañazos de una foto12 min
- Artículo: [Opcional] Tarea: Añadir mejora de fondo4 min
11Semana 8 - Manejo de excepciones en Python
- Vídeo: Introducción a la sección1 min
- Vídeo: Errores y Excepciones en Python9 min
- Artículo: Listado de excepciones en Python2 min
- Vídeo: Capturando excepciones: try y except16 min
- Vídeo: Excepciones personalizadas5 min
- Ejercicio: Práctica Excepciones personalizadas2 min
- Vídeo: AssertionError, else y finally11 min
- Ejercicio: Práctica AssertionError, else, finally2 min
12Proyecto Final 1 - Videojuego Snake
- Vídeo: Enunciado y contexto del proyecto5 min
- Vídeo: Explorando el paquete externo Turtle21 min
- Vídeo: Implementando la clase SnakeGame14 min
- Vídeo: Movimientos de la serpiente15 min
- Vídeo: Mueve la serpiente utilizando el teclado11 min
- Vídeo: Colisiones con los bordes de la pantalla13 min
- Vídeo: Comida de la serpiente17 min
- Vídeo: Aumento del tamaño de la serpiente16 min
- Vídeo: Colisiones con el cuerpo de la serpiente7 min
13Proyecto Final 2 - Filtro de detección de SPAM con Machine Learning
- Vídeo: Enunciado y contexto del proyecto7 min
- Vídeo: Lectura de los correos electrónicos15 min
- Vídeo: Procesamiento de código HTML10 min
- Vídeo: Procesamiento de texto (NLTK)25 min
- Vídeo: Procesamiento de texto (NLTK) - Parte 224 min
- Vídeo: Vectorización de los correos electrónicos9 min
- Vídeo: Entrenamiento del algoritmo de Machine Learning7 min
- Vídeo: Predicción con nuevos correos electrónicos10 min
- Vídeo: Aumentando el subconjunto de entrenamiento9 min
14Despedida del curso
- Vídeo: Despedida del curso1 min
Forma parte de estas rutas
Desarrollo con agentes de IA
Lo que dicen de este curso
4,7 de media en 4.538 reseñas
realmente el curso es muy bueno incluso el profesor explica super bien, mi recomendación es que cuando no entienda un tema pueden practicarlo con la AI ustedes le explica el tema que no entiende mucho y la AI lo ayuda mejor
El curso es muy detallado, por ahora estoy aprendiendo bastante.
Excelente explicación, pudiendo hacer un seguimiento muy completo de lo explicado con las prácticas y con el material descargado.
Te pongo las 5 estrellas, este curso de Python desde 0 me esta gustando mucho y estoy refrescando el lenguaje de programación, parte de 0 sin conocimientos, perfecto para principiantes y gente que no sabe nada de Python y no tiene experiencia, ¡Haz todos los cursos así!, excelente curso estoy aprendiendo muchísimo y me está sirviendo.
Excelente curso. El instructor explica de forma clara y ordenada. Hace suficientes ejemplos para entender cada tema, y los proyectos son interesantes.
Instructor

Santiago Hernández
Experto en IA y ciberseguridad
Experto en IA y ciberseguridad con +300k alumnos formados. Profesor universitario y speaker internacional en las conferencias más prestigiosas del sector.
Ver su trayectoria →


















