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.
¿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
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
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
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
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__, …)
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
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
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
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
Proyecto Final
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.