Roadmap de Aprendizaje de Python - 8 Semanas
Semana 9: GUI con Tkinter
Objetivo: Crear interfaces grficas simples.
Contenidos:
- Ventanas y widgets bsicos: Label, Button, Entry
- Manejo de eventos y funciones callback
- Layouts: pack, grid
- Ventanas modales y mens
Ejercicios:
1. Formulario de inicio de sesin
2. Conversor de temperaturas
3. Contador con botones + y -
4. Reloj digital
Proyecto: Gestor de tareas con interfaz grfica
Semana 10: Analtica de datos con Pandas y Matplotlib
Objetivo: Trabajar con datos reales y visualizarlos.
Contenidos:
- Pandas: DataFrames, lectura de CSV
- Limpieza y filtrado de datos
- Estadsticas bsicas: medias, medianas, etc.
- Visualizacin: grficos de barras, lneas, pastel
Ejercicios:
1. Anlisis de dataset de pelculas o ventas
2. Graficar la evolucin de ventas mensuales
3. Filtrar productos por categora y precio
4. Encontrar productos ms vendidos
Proyecto: Dashboard de anlisis de datos con Pandas + Matplotlib
Semana 11: Introduccin a Big Data con PySpark
Objetivo: Procesar datos a gran escala.
Contenidos:
Roadmap de Aprendizaje de Python - 8 Semanas
- Qu es Big Data? Qu es Spark?
- Uso de PySpark: RDDs y DataFrames
- Operaciones bsicas: filter, map, groupBy
- Lectura de archivos grandes (CSV, JSON)
Ejercicios:
1. Leer archivo CSV con millones de registros
2. Calcular promedios agrupados por categora
3. Filtrar registros segn mltiples condiciones
4. Contar palabras en archivo masivo
Proyecto: Anlisis de logs de servidor con PySpark
Semana 12: Hacking tico y automatizacin
Objetivo: Automatizar tareas de seguridad con Python.
Contenidos:
- sockets y redes bsicas
- Web scraping con BeautifulSoup
- Automatizacin web con Selenium
- Escaneo de puertos y servicios (nmap)
- Sniffing con scapy (nivel introductorio)
Ejercicios:
1. Script que escanee puertos abiertos de una IP
2. Automatizar login en un sitio web (Selenium)
3. Scraper de productos desde una tienda online
4. Enviar correos automticos desde script
Proyecto: Script multifuncin para pentesting bsico