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.

Curso completo de Python: programación en Python desde cero

Presentación · Python

0:00 / 0:00

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 curso2 lecciones · 3 min
  1. Artículo: Presentación del instructor1 min
  2. Vídeo: Presentación del curso2 min
02Preparación del entorno de aprendizaje2 lecciones · 7 min
  1. Vídeo: Instalación de Python3 min
  2. Vídeo: Instalación y configuración de VS Code4 min
03Semana 1 - ¿Qué es Python?1 lecciones · 17 min
  1. Vídeo: ¿Qué es Python?17 min
04Semana 1 - Introducción a Python33 lecciones · 3 h 29
  1. Vídeo: Introducción a la sección1 min
  2. Vídeo: Recursos de código y laboratorios online8 min
  3. Vídeo: Sintaxis y Semántica de Python5 min
  4. Vídeo: Variables12 min
  5. Vídeo: Ejercicios de codificación4 min
  6. Ejercicio: Práctica Variables1 min
  7. Vídeo: Strings, Indexing, Slicing y Stride - Parte 111 min
  8. Vídeo: Strings, Indexing, Slicing y Stride - Parte 28 min
  9. Ejercicio: Práctica Strings, Indexing, Slicing y Stride2 min
  10. Vídeo: Números16 min
  11. Ejercicio: Práctica Números2 min
  12. Vídeo: Comentarios9 min
  13. Ejercicio: Práctica Comentarios1 min
  14. Vídeo: Introducción a las funciones en Python10 min
  15. Artículo: Lectura: f-strings en Python3 min
  16. Ejercicio: Práctica Introducción a las funciones1 min
  17. Vídeo: Creación de funciones personalizadas8 min
  18. Ejercicio: Práctica funciones personalizadas1 min
  19. Vídeo: Tipos de argumentos en una función20 min
  20. Ejercicio: Práctica tipos de argumentos en una función1 min
  21. Vídeo: Sentencia return11 min
  22. Vídeo: Documentando las funciones: Docstrings8 min
  23. Ejercicio: Práctica Sentencia return y Docstrings1 min
  24. Vídeo: Funciones propias de Python16 min
  25. Ejercicio: Práctica Funciones propias de Python1 min
  26. Vídeo: Recomendaciones - Zen of Python5 min
  27. Vídeo: Proyecto Final: Generador de GamerTags2 min
  28. Artículo: Proyecto: Descarga los archivos del proyecto1 min
  29. Vídeo: Proyecto: Cabecera de la aplicación7 min
  30. Vídeo: Proyecto: Funciones de la aplicación6 min
  31. Artículo: Tarea: Generador de GamerTags5 min
  32. Vídeo: Resolución Tarea: Completa las funciones de la aplicación9 min
  33. Vídeo: Proyecto: Estadísticas y resultados finales13 min
05Semana 2 - Operadores en Python20 lecciones · 2 h 06
  1. Vídeo: Introducción a la sección1 min
  2. Vídeo: Operadores Aritméticos - Parte 19 min
  3. Vídeo: Operadores Aritméticos - Parte 210 min
  4. Ejercicio: Práctica Operadores Artiméticos1 min
  5. Vídeo: Operadores de Asignación5 min
  6. Vídeo: Booleanos5 min
  7. Vídeo: Operadores de Comparación - Parte 110 min
  8. Vídeo: Operadores de Comparación - Parte 211 min
  9. Ejercicio: Práctica Operadores Asignación, Booleanos y Comparación1 min
  10. Vídeo: Operadores de identidad8 min
  11. Vídeo: Operadores de pertenencia6 min
  12. Vídeo: Operadores lógicos12 min
  13. Ejercicio: Práctica Operadores Identidad, Pertenencia y Lógicos1 min
  14. Vídeo: Proyecto Final: Calculadora de Fitness y Salud Personal2 min
  15. Artículo: Proyecto: Descarga los archivos del proyecto1 min
  16. Vídeo: Proyecto: Calcular el IMC y peso saludable8 min
  17. Artículo: Tarea: Calcula el resto de métricas corporales6 min
  18. Vídeo: Resolución Tarea: Calcula el resto de métricas corporales8 min
  19. Vídeo: Proyecto: Reporte completo de salud y fitness13 min
  20. Vídeo: Proyecto: Solicitud de datos y pruebas finales8 min
06Semana 3 - Tipos de datos complejos en Python29 lecciones · 3 h 56
  1. Vídeo: Introducción a la sección1 min
  2. Vídeo: Introducción a las Listas13 min
  3. Vídeo: Listas - Parte 217 min
  4. Vídeo: Listas - Parte 310 min
  5. Ejercicio: Práctica Listas2 min
  6. Vídeo: Introducción a las Tuplas12 min
  7. Vídeo: Tuplas: Packing y Unpacking7 min
  8. Ejercicio: Práctica Tuplas1 min
  9. Vídeo: Introducción a los Diccionarios14 min
  10. Vídeo: Diccionarios - Parte 213 min
  11. Ejercicio: Práctica Diccionarios1 min
  12. Vídeo: Introducción a los Bytes20 min
  13. Vídeo: Bytes - Parte 216 min
  14. Vídeo: Bytearray10 min
  15. Ejercicio: Práctica Bytes y Bytearray1 min
  16. Vídeo: Sets10 min
  17. Ejercicio: Práctica Sets2 min
  18. Vídeo: NoneType5 min
  19. Vídeo: Proyecto Final: Analizador de Rentabilidad Inmobiliaria6 min
  20. Artículo: Proyecto: Descarga los archivos del proyecto1 min
  21. Vídeo: Proyecto: Impuesto de transmisión por región3 min
  22. Vídeo: Proyecto: Calcular el financiamiento del inmueble11 min
  23. Artículo: Tarea: Calcula el resto de métricas financieras7 min
  24. Vídeo: Resolución Tarea: Calcula el resto de métricas financieras13 min
  25. Vídeo: Proyecto: Calcular rentabilidad del inmueble9 min
  26. Vídeo: Proyecto: Evaluación de la inversión7 min
  27. Vídeo: Proyecto: Solicitar datos del inmueble al usuario8 min
  28. Vídeo: Proyecto: Generar reporte completo10 min
  29. Vídeo: Proyecto: Ejecución de la aplicación y pruebas6 min
07Semana 4 - Estructuras de control de flujo en Python23 lecciones · 3 h 33
  1. Vídeo: Introducción a la sección1 min
  2. Vídeo: Sentencia if/elif/else16 min
  3. Vídeo: Sentencia if/elif/else - Parte 214 min
  4. Ejercicio: Práctica If-else1 min
  5. Vídeo: Sentencia for14 min
  6. Vídeo: Sentencia for - Parte 29 min
  7. Ejercicio: Práctica For3 min
  8. Vídeo: Sentencia while15 min
  9. Ejercicio: Práctica While2 min
  10. Vídeo: Sentencias break, continue y pass15 min
  11. Ejercicio: Práctica Break, Continue, Pass2 min
  12. Vídeo: Proyecto: Sistema de Pedidos de Restaurante con Delivery7 min
  13. Artículo: Proyecto: Descarga los archivos del proyecto1 min
  14. Vídeo: Proyecto: Verificar clientes registrados13 min
  15. Vídeo: Proyecto: Mostrar menú y ofertas a los clientes17 min
  16. Vídeo: Proyecto: Calcular precio del pedido14 min
  17. Vídeo: Proyecto: Realizar un pedido12 min
  18. Vídeo: Proyecto: Carrito de la compra13 min
  19. Artículo: Tarea: Muestra los alimentos del carrito de la compra3 min
  20. Vídeo: Resolución Tarea: Muestra los alimentos del carrito de la compra6 min
  21. Vídeo: Proyecto: Procesar pedido16 min
  22. Vídeo: Proyecto: Función principal del sistema13 min
  23. Artículo: [Opcional] Tarea: Canjear puntos de descuento6 min
08Semana 5 - Python Orientado a Objetos25 lecciones · 3 h 48
  1. Vídeo: Introducción a la sección1 min
  2. Vídeo: Namespace en Python9 min
  3. Vídeo: Scope en Python19 min
  4. Ejercicio: Práctica Namespace y Scope3 min
  5. Vídeo: Clases y Objetos16 min
  6. Vídeo: Métodos10 min
  7. Vídeo: Atributos16 min
  8. Vídeo: Trabajando con Clases y Objetos22 min
  9. Ejercicio: Práctica Clases, Objetos, Métodos y Atributos2 min
  10. Vídeo: Decorators15 min
  11. Vídeo: Decorators y Clases7 min
  12. Ejercicio: Práctica Decorators2 min
  13. Vídeo: Herencia en Python14 min
  14. Vídeo: Herencia en Python - Parte 211 min
  15. Ejercicio: Práctica Herencia3 min
  16. Vídeo: Proyecto Final: Sistema de Gestión de Citas Médicas4 min
  17. Artículo: Proyecto: Descarga los archivos del proyecto1 min
  18. Vídeo: Proyecto: Pacientes del sistema médico11 min
  19. Artículo: Tarea: Doctores del sistema médico6 min
  20. Vídeo: Resolución tarea: Doctores del sistema médico8 min
  21. Artículo: Lectura: Comprehensions en Python - Código más elegante y eficiente4 min
  22. Vídeo: Proyecto: Especialidades de doctores y herencia4 min
  23. Vídeo: Proyecto: Citas del sistema médico7 min
  24. Vídeo: Proyecto: Consultorios/Centros de salud del sistema médico19 min
  25. Vídeo: Proyecto: Función principal del sistema14 min
09Semana 6 - Trabajando con objetos en Python13 lecciones · 1 h 07
  1. Vídeo: Introducción a la sección1 min
  2. Vídeo: Números7 min
  3. Ejercicio: Práctica Números2 min
  4. Vídeo: Strings20 min
  5. Ejercicio: Práctica Strings1 min
  6. Vídeo: Listas10 min
  7. Ejercicio: Práctica Listas2 min
  8. Vídeo: Tuplas3 min
  9. Ejercicio: Práctica Tuplas2 min
  10. Vídeo: Sets6 min
  11. Ejercicio: Práctica Sets2 min
  12. Vídeo: Diccionarios9 min
  13. Ejercicio: Práctica Diccionarios2 min
10Semana 7 - Programación modular en Python22 lecciones · 3 h 43
  1. Vídeo: Introducción a la sección2 min
  2. Vídeo: Módulos en Python19 min
  3. Vídeo: Sentencia Import10 min
  4. Ejercicio: Práctica Import2 min
  5. Vídeo: Paquetes16 min
  6. Vídeo: __name__8 min
  7. Vídeo: PIP y Paquetes externos19 min
  8. Vídeo: Proyecto Final: Restauración de Imágenes con Inteligencia Artificial Generativa3 min
  9. Artículo: Proyecto: Descarga los archivos del proyecto1 min
  10. Vídeo: Proyecto: Estructura de un proyecto profesional en Python10 min
  11. Vídeo: Proyecto: Gestión de librerías y paquetes externos9 min
  12. Vídeo: Proyecto: Entornos virtuales en Python9 min
  13. Vídeo: Proyecto: Instalación de paquetes/librerías externas con requirements.txt8 min
  14. Vídeo: Proyecto: Implementación del modelo de Inteligencia Artificial20 min
  15. Vídeo: Proyecto: Funciones auxiliares (utils)9 min
  16. Vídeo: Proyecto: Restaurando una foto con Inteligencia Artificial8 min
  17. Vídeo: Proyecto: Interfaces gráficas con Streamlit y Python6 min
  18. Artículo: Lectura: ¿Qué es Streamlit?6 min
  19. Vídeo: Proyecto: Interfaz gráfica de la aplicación24 min
  20. Vídeo: Proyecto: Ejecución de la aplicación y pruebas18 min
  21. Vídeo: Proyecto: Restaurar grietas y arañazos de una foto12 min
  22. Artículo: [Opcional] Tarea: Añadir mejora de fondo4 min
11Semana 8 - Manejo de excepciones en Python8 lecciones · 48 min
  1. Vídeo: Introducción a la sección1 min
  2. Vídeo: Errores y Excepciones en Python9 min
  3. Artículo: Listado de excepciones en Python2 min
  4. Vídeo: Capturando excepciones: try y except16 min
  5. Vídeo: Excepciones personalizadas5 min
  6. Ejercicio: Práctica Excepciones personalizadas2 min
  7. Vídeo: AssertionError, else y finally11 min
  8. Ejercicio: Práctica AssertionError, else, finally2 min
12Proyecto Final 1 - Videojuego Snake9 lecciones · 1 h 59
  1. Vídeo: Enunciado y contexto del proyecto5 min
  2. Vídeo: Explorando el paquete externo Turtle21 min
  3. Vídeo: Implementando la clase SnakeGame14 min
  4. Vídeo: Movimientos de la serpiente15 min
  5. Vídeo: Mueve la serpiente utilizando el teclado11 min
  6. Vídeo: Colisiones con los bordes de la pantalla13 min
  7. Vídeo: Comida de la serpiente17 min
  8. Vídeo: Aumento del tamaño de la serpiente16 min
  9. Vídeo: Colisiones con el cuerpo de la serpiente7 min
13Proyecto Final 2 - Filtro de detección de SPAM con Machine Learning9 lecciones · 1 h 56
  1. Vídeo: Enunciado y contexto del proyecto7 min
  2. Vídeo: Lectura de los correos electrónicos15 min
  3. Vídeo: Procesamiento de código HTML10 min
  4. Vídeo: Procesamiento de texto (NLTK)25 min
  5. Vídeo: Procesamiento de texto (NLTK) - Parte 224 min
  6. Vídeo: Vectorización de los correos electrónicos9 min
  7. Vídeo: Entrenamiento del algoritmo de Machine Learning7 min
  8. Vídeo: Predicción con nuevos correos electrónicos10 min
  9. Vídeo: Aumentando el subconjunto de entrenamiento9 min
14Despedida del curso1 lecciones · 1 min
  1. Vídeo: Despedida del curso1 min

Forma parte de estas rutas

Claude Code13 hCodex17 hPython25 hSpec Driven Dev10 hMCP7 hAgentes LangChain17 h

Desarrollo con agentes de IA

6 cursos · 90 h de vídeo

Ver ruta · 41,99 €

Lo que dicen de este curso

4,7 de media en 4.538 reseñas

  • 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.
    Jesus M.sept 2026
  • 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
    Jairo L.ago 2026
  • El curso es muy detallado, por ahora estoy aprendiendo bastante.
    Alumno anónimojul 2026
  • Excelente explicación, pudiendo hacer un seguimiento muy completo de lo explicado con las prácticas y con el material descargado.
    José Miguel Rodriguez M.abr 2026
  • 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.
    Javier Cachón G.jun 2026
  • Excelente curso. El instructor explica de forma clara y ordenada. Hace suficientes ejemplos para entender cada tema, y los proyectos son interesantes.
    Robby V.abr 2026
Ver todas las opiniones →

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 →

[pago]Pago seguro

Tu pedido

    PaddleCreem procesa el pago como distribuidor y te envía la factura. Los datos de tu tarjeta no pasan por Techmind Academy.

    Cargando el pago seguro…