| Tipo de edición | Edición única tarde (desempleados/as y ocupados/as |
|---|---|
| Metodología | Virtual |
| Tipo | CURSO |
| Matrícula | Gratuita |
| Fecha inicio | 02/03/2026 |
| Fecha fin | 27/03/2026 |
| Certificación oficial | Si |
| Examen | PCPP-32-101: Certified Professional in Python Programming 1 |
| Nº inscritos | 0 |
Este curso ofrece una inmersión profunda en la programación avanzada utilizando Python y tecnologías relacionadas, cubriendo ampliamente las nociones y técnicas avanzadas de la Programación Orientada a Objetos (OOP). Los/as participantes adquirirán conocimientos tanto básicos como avanzados en OOP, explorarán técnicas avanzadas para el manejo de excepciones y se introducirán en la metaprogramación.
A lo largo del curso, se desarrollarán las habilidades necesarias para diseñar y crear programas en Python utilizando un enfoque orientado a objetos. Esto incluye una comprensión profunda de las mejores prácticas y estándares de codificación en Python, con un enfoque particular en PEP 8 para implementar convenciones de codificación que abarquen la Standard Library en la distribución principal de Python. Además, se discutirá el Zen de Python (PEP 20) y las influencias de estos principios en el diseño del código de Python, así como PEP 257 que se centra en las convenciones de docstring.
El curso también aborda la creación de interfaces gráficas de usuario (GUI) utilizando TkInter, el conjunto de herramientas de interfaz gráfica incluido en la Standard Library de Python. Los/as estudiantes aprenderán a construir aplicaciones GUI prácticas como calculadoras, juegos de Tic-Tac-Toe y formularios simples, adquiriendo competencias esenciales para el diseño, la creación y la implementación de proyectos de GUI en situaciones reales.
Además, el curso profundiza en la programación de redes con Python, enseñando a los/as estudiantes cómo usar sockets y comunicarse con RESTful APIs utilizando métodos CRUD. Se cubrirán también los fundamentos de los archivos JSON y XML, y se aprenderán métodos HTTP básicos como GET, POST, PUT y DELETE.
La capacidad de trabajar con diferentes tipos de datos y archivos es crucial en el desarrollo profesional, y este curso proporciona una formación extensiva en el manejo de bases de datos SQLite, procesamiento de archivos XML y CSV, gestión de mensajes de log con el módulo logging y administración de archivos de configuración con el módulo configparser.
Al finalizar este curso, los/as estudiantes estarán equipados con habilidades avanzadas en análisis de datos, desarrollo de software, y resolución de problemas, listos para aplicar sus conocimientos en proyectos que requieran manipulación intensiva de datos y procesamiento avanzado de archivos.
El material didactico y el examen de certificación están disponibles en inglés.
- Aprender sobre mejores prácticas, estandarización y convenciones de codificación.
- Saber cómo implementar las convenciones para el código que comprende la Standard Library en la distribución principal de Python.
- Conocer los principios que influyen en el diseño del código Python.
- Aprender a escribir un código mejor y más efectivo.
- Saber cómo evitar los errores y equivocaciones más comunes.
- Aprender sobre GUI y su origen.
- Conocer cómo crear interfaces gráficas de usuario (GUI) en Python utilizando el paquete tkinter.
- Conocer cómo construir una GUI utilizando bloques y convenciones básicos.
- Saber cómo funciona la programación basada en eventos.
- Conocer algunos entornos y conjuntos de herramientas de GUI populares y de uso común.
- Aprender qué es tkinter y cómo construir una GUI con su ayuda.
- Saber cómo usar widgets, ventanas y eventos,
- Aprender a crear aplicaciones básicas basadas en el ciclo de vida de la aplicación de tkinter.
- Aprender los conceptos básicos de programación de red, REST, sockets de red y comunicación cliente-servidor.
- Saber cómo usar y crear sockets en Python, y cómo establecer y cerrar la conexión con un servidor.
- Conocer qué son los archivos JSON y XML, y cómo se pueden usar en la comunicación de red.
- Conocer qué son los métodos HTTP y cómo expresar cualquier cosa en HTTP.
- Aprender a construir un entorno de prueba de muestra.
- Conocer sobre CRUD.
- Saber cómo crear un cliente REST simple y cómo obtener y eliminar datos del servidor, añadirle nuevos datos y actualizar los ya existentes.
Este curso está diseñado para una audiencia diversa que incluye programadores/as, desarrolladores/as de software, y profesionales de TI que buscan profundizar en sus conocimientos y habilidades en Python, particularmente en la programación orientada a objetos (OOP). Es ideal para aquellos/as que ya tienen una comprensión básica del lenguaje Python y desean avanzar a un nivel más profesional y técnico.
Instructor oficial con la certificación PCPP1 – Certified Professional Python Programmer Level 1
- Duración :
80 horas - Metodología :
Virtual - Matrícula :
Gratuita - Tecnología :
- Python Institute
- Python
- Beneficios :
- Diploma de asistencia
- Opción gratuita de un examen de certificación oficial
- Módulos transversales :
- Igualdad de 10 horas
Módulo 1: Python Profesional Avanzado en Programación Orientada a Objetos (OOP)
- Fundamentos de OOP
- OOP Avanzado
- Técnicas Avanzadas para Crear y Manejar Excepciones
- Persistencia de Objetos
- Metaprogramación
Módulo 2: Mejores Prácticas y Estandarización en Python Profesional
- Introducción a PEP
- PEP20
- PEP 8
- PEP 257
- Otros PEPs
Módulo 3: Programación de GUI Profesional en Python
- Esenciales de TkInter
- Léxico de widgets y más esenciales de TkInter
Módulo 4: Python Profesional Trabajando con APIs RESTful
- Conceptos básicos de programación en red
- ¿Cómo usar sockets en Python?
- Introducción a JSON
- Uso del módulo JSON en Python
- Introducción a XML
- HTTP simplificado – el módulo request
- CRUD – cómo construir un cliente REST simple?
Módulo 5: Procesamiento de Archivos en Python Profesional
- sqlite
- xml
- csv
- logging
- configparser