curso python avanzado
📁 Recursos y Material de Referencia
-
python-projects.code-workspace
Entorno de trabajo preparado para VS Code con varias carpetas y configuraciones listas para proyectos Python avanzados. -
Prog-Python-PCAP-PCPP
Colección organizada para estudiar y preparar certificaciones PCAP y PCPP1. -
Practical Data Science Cookbook
Libro práctico con recetas reales para procesado de datos, machine learning y pipelines reproducibles. -
The SQL Workshop
Guía práctica para aprender SQL aplicable a Python mediante SQLite, PostgreSQL o herramientas locales. -
Python pandas
Referencia completa de análisis de datos con Pandas: DataFrames, operaciones vectorizadas y limpieza de datos. -
Python chuletario
Chuletas rápidas de sintaxis, estructuras y patrones comunes. -
MongoDBCompass.exe
Herramienta visual para conectar, explorar y gestionar bases MongoDB.
🧑🏫 Información del Curso / Entorno
-
TR-7902 – Programación Avanzada en Python – PCAP y PCPP1
Programa oficial que cubre desde fundamentos profesionales hasta programación avanzada, POO y metaprogramación. -
Contacto:
ricardo.jaume@pue.es
Profesor o coordinador del curso. - Plataformas del curso:
- https://lms.pue.es/login/index.php — Acceso al aula virtual.
- https://edube.org/study — Plataforma oficial de Cisco/Edube para PCAP/PCPP.
- https://lms.pue.es/mod/url/view.php?id=48507 — Acceso a conferencias.
- https://vscode.dev/editor/liveshare/BEDE7EA48F30E632D764892744EF6E8EEFF8 — Sesiones colaborativas en VS Code LiveShare.
- M1 – IFCD093PO – MACHINE LEARNING APLICADO USANDO PYTHON 48.3
Módulo adicional orientado a ML aplicado: NumPy, Pandas, modelos básicos y flujo de trabajo de datos.
📘 Contenidos del Curso
🟦 PCAP PE1 y PE2 – Fundamentos Profesionales
-
Python y environment
Trabajo con entornos virtuales, instalación de intérprete, configuración profesional. -
Tipos, literales, variables, E/S y operadores
Repaso del modelo de datos, operadores aritméticos/lógicos y lectura de inputs. -
Bools, ifs, for, while, listas, slicing, bubble-sort, operaciones de bits
Dominios esenciales para control de flujo y manipulación de datos. -
Listas multidimensionales
Matrices, tableros y estructuras anidadas. -
Estructura, funciones, alcance de nombres, shadowing
Profundización en namespaces y resolución de identificadores. -
Tuplas, diccionarios, excepciones, try-except
Manejo robusto de errores y estructuras inmutables. -
Módulos, paquetes, PIP
Organización profesional de proyectos y gestión de dependencias. -
Strings y métodos asociados
Normalización, búsqueda, manipulación eficiente. -
OOP, clases, objetos, propiedades y métodos, herencia
Modelo de objetos en Python y reutilización de código orientada a objetos. -
Generadores, iteradores, closures
Construcción de flujos eficientes, lazy evaluation y funciones internas. -
Sistema de archivos
Recorrer directorios, leer/escribir ficheros, uso deos,pathlib. -
Standard Library
Módulos útiles:datetime,time,calendar, entre otros.
🟩 PCPP1 – Programación Profesional y Avanzada
-
POO avanzada
Clases, instancias, atributos, métodos, datos de clase e instancia. -
POO núcleo: herencia, polimorfismo, argumentos extendidos, decorators
Patrones avanzados de reutilización y extensibilidad. -
Métodos especiales / mágicos
Sobrecarga de operadores para integración con sintaxis Pythonic. -
Clases abstractas y encapsulación
Uso deabc, control de acceso y diseño OOP escalable. -
Herencia de clases integradas
Extenderlist,dict,setde forma segura. -
Excepciones avanzadas
Excepciones encadenadas, manejo estructurado y trazabilidad. -
Persistencia de objetos
Serialización conpickle,shelve, copias profundas y superficiales. -
Metaprogramación y metaclases
Creación dinámica de clases, inspección contype(), atributos especiales. -
Buenas prácticas (PEPs)
PEP 20 (Zen), PEP 8 (estilo), PEP 257 (docstrings). -
GUI con Tkinter
Widgets, eventos, variables y canvas para aplicaciones desktop. -
API RESTful y Redes
Sockets, protocolos, servicios, puertos, HTTP, JSON, XML, CRUD.
Diseño de clientes y servidores. -
SQLite, XML, CSV
Procesamiento de datos estructurados: lectura, validación y manipulación. -
Logging avanzado
Creación de loggers, niveles, handlers, formatters y configuración profesional.
✔️ Tareas del Curso
- Curso Python avanzado 📅
Plan general del curso completado.- Lunes 11 de marzo – Examen intermedio
- Completar módulos
- Completar ejercicios
- Exámenes de los módulos
- Solo hacer Essentials PCAP 1 y 2 obligatoriamente
- Examen final 13:20
📚 Repasar
- Decoradores
- Métodos mágicos
- Probar librerías de testing (pytest, unittest avanzado, hypothesis)
- Añadir módulos, docstrings y tests a los ejercicios
- Curso recomendado: Big Data Cloudera
- Lambdas
- Sockets y comunicación en red
🔧 Mejoras y Organización Personal
- Crear archivos desde terminal PowerShell
- Integrar código dentro de los archivos
.mdpara ejercicios - Repaso de apuntes y códigos
- Estandarizar estructura de carpetas y módulos
- Añadir automatización básica con Makefile, invoke o scripts de Python para correr tests y limpiar builds
Modulos
- PCAP-1
- PCAP-2
- PCPP1-1
- PCPP1-2
- PCPP1-3
- PCPP1-4
- PCPP1-5
- python-avanzado-Apuntes
- python-PCAP-resumenes-dia
Ejercicios
- 004-biblioteca
- 001-Suma de Números Pares e Impares
- 002-Registro de Temperaturas
- 003-Promedio de Calificaciones por Asignatura
- 005-Gestión de tareas
- 006-Enunciado API
- 007-Enunciado Universidad
- 008-clases-basico-1
- 009-clases-basico-2
- 010-clases-basico-3
- 011-clases-basico-4-Metodos Mágicos
- 012-Gestion-Bancaria
- 013-Herencia en Python
- 014-Figuras-geometricas
- 015-Herencia con Listas en Python
- 016-Random-Namedtuple-Estudiantes
- 017-Ejercicio repaso Python
- 018-clases-Abstractas
- 019-Proyecto-GUI
- 020-Proyecto-tareas-GUI
- 021-1-Manipulación de cadenas y listas
- 022-2-Funciones y módulos
- 023-3- Diccionarios y bucles
- 024-4-Clases y objetos
- 025-5-Herencia
- 026-6-Polimorfismo
- 027-Ejercicio-repaso-inventario
- 028-Enunciado-transporte
- 029-8-Manejo de archivos
- 030-9-Excepciones
- 031-10-biblioteca-request
type: list
name: Ejercicios python
order:
- property: date_saved
direction: desc
columns:
- file.name
- date_saved
filters:
and:
- file.inFolder("Process/process-python/process-Python-PCAP-Ejercicios")
views:
- type: table
name: Table
order:
- file.name
- Hecho
- Mejorado
sort:
- property: file.name
direction: ASC
- property: file.mtime
direction: DESC
columnSize:
file.name: 272
note.Hecho: 42
note.Mejorado: 23
Examenes
- Examen Final Revisión del intento
- Examen Intermedio
- Examen Intermedio Revisión del intento
- examen-essentials-2-python-pcap
- examen-prueba-pcap
- examen-prueba-pcap-2
- PCAP Practice Test 1 - Resultados
- PCAP Practice Test 2 - Resultados
- PCAP Practice Test 3 - Resultados
- PCAP Practice Test 4 - Resultados
- PCAP Practice Test 5 - Resultados
- PCAP Practice Test 6 - Resultados
- PCAP Practice Test 7 - Resultados
¿Te gusta este contenido? Suscríbete vía RSS