40 horas · 10 semanas · Presencial / Online

Curso Completo de Python

De Principiante a Avanzado — código que puedes ejecutar en el navegador.

Python es uno de los lenguajes más demandados del mundo. Este curso te lleva desde cero hasta un nivel avanzado de forma progresiva y 100 % práctica (learn by doing), con ejercicios y mini-proyectos en cada módulo y un proyecto final integrador.

Empezar por el Módulo 1 →
Aprende. Crea. Automatiza. Destaca.
Curso de Python — SASE Formación

¿Qué vas a aprender?

  • Escribir código limpio y estructurado en Python
  • Dominar la lógica de programación y resolver problemas paso a paso
  • Manipular datos: listas, diccionarios, archivos y CSVs
  • Usar funciones, clases y programación orientada a objetos
  • Conectar con APIs web y trabajar con datos reales
  • Visualizar información con gráficos
  • Guardar y consultar datos desde bases de datos SQLite
  • Organizar tus proyectos profesionalmente (módulos y entornos virtuales)

Índice general del curso

1 Semanas 1–2

Fundamentos de Python

Aprender la sintaxis básica, tipos de datos y estructuras de control.

  • Introducción a Python: historia y aplicaciones
  • Variables y tipos de datos
  • Operadores aritméticos y lógicos
  • Condicionales (if, elif, else)
  • Bucles (for, while) y control de flujo
🚀 Calculadora interactiva por consola
2 Semana 3

Colecciones y funciones

Dominar las estructuras de datos y funciones definidas por el usuario.

  • Listas, tuplas, conjuntos y diccionarios
  • Funciones: definición, argumentos y retorno
  • Alcance de variables e introducción a recursividad
  • Documentación y buenas prácticas
🚀 Agenda de contactos con funciones
3 Semana 4

Archivos y manejo de errores

Leer y escribir archivos y manejar errores de forma segura.

  • Lectura y escritura de archivos de texto y CSV
  • Estructura try-except y manejo de errores
  • Uso de with y excepciones comunes
🚀 Registro de gastos en CSV
4 Semanas 5–6

Programación orientada a objetos (POO)

Aplicar los conceptos de clases, objetos y herencia.

  • Clases y objetos
  • Atributos y métodos
  • Herencia, polimorfismo y encapsulamiento
  • Métodos especiales (__init__, __str__, …)
🚀 Gestor de biblioteca con POO
5 Semana 7

Módulos, paquetes y entorno virtual

Usar bibliotecas externas y organizar el código profesionalmente.

  • Importación de módulos propios y de terceros
  • Instalación con pip y entornos virtuales (venv)
  • Estructuración de proyectos con paquetes
🚀 Simulación de lotería
6 Semana 8

Manejo de datos y visualización

Introducción al análisis y visualización de datos con Python.

  • pandas: DataFrames y Series
  • Limpieza y filtrado de datos
  • Introducción a matplotlib y seaborn
🚀 Análisis de un dataset .csv con gráficos
7 Semana 9

Introducción a APIs y Web Scraping

Interactuar con servicios externos y extraer datos de la web.

  • Uso de la biblioteca requests
  • Consumo de APIs REST (clima, monedas, …)
  • Web Scraping con BeautifulSoup
🚀 Datos de una API de clima a CSV + scraper de noticias
8 Semana 9

Bases de Datos con SQLite

Conectar Python con bases de datos relacionales y operaciones CRUD.

  • ¿Qué es una base de datos? Introducción a SQL
  • SQLite con el módulo sqlite3
  • Crear, insertar, leer, actualizar y eliminar registros
  • Consultas parametrizadas y protección frente a inyección SQL
  • Integración de la BBDD en proyectos con POO
🚀 Gestor de productos con CRUD completo

Proyecto Final · Semana 10

Integrar todos los conocimientos en un proyecto completo, evaluado y presentado.

Gestor de Tareas y Productividad

App por consola o con interfaz (tkinter) para gestionar tareas: CRUD, estados e informes.

Analizador de Datos de Películas

Carga un CSV (p. ej. dataset de IMDb), filtra, ordena y visualiza con pandas y matplotlib.

App del Clima con Gráficos

Consume una API de clima (OpenWeatherMap), procesa JSON y grafica temperatura y humedad.

¿Quieres seguir formándote?

Descubre todos los cursos de SASE Formación.

Ver cursos de la academia →
Síguenos