Cursos de formación
PROGRAMACIÓN AVANZADA EN PYTHON - CURSO OFICIAL PCPP1 DEL PYTHON INSTITUTE
PROGRAMACIÓN AVANZADA EN PYTHON - CURSO OFICIAL PCPP1 DEL PYTHON INSTITUTE
Datos del curso 25/0999.058
Familia: INFORMÁTICA Y COMUNICACIONES
Certificado profesional: NO
Modalidad
Presencial
Horas
48
Fecha
14/10/2025
Tipo de formación
General
Horario
Presencial de 16:30-20:52 horas (empieza martes).
Fecha fin
30/10/2025
Alumnos
16
Fin inscripción
28/09/2025
Datos del centro
Localidad:
ZARAGOZA
Teléfono:
976715153
Responsable:
Jesús Enrique Duce Gonzaga
Dirección:
Avda. Sainz de Varanda, 15
Requisitos para realizar el curso
Requisitos
Requisitos especificos
Trabajadores ocupados o desempleados en la Comunidad Autónoma de Aragón de manera específica a candidatos interesados en desarrollar una comprensión más profunda de Python y tecnologías relacionadas, desarrollando así una base sólida para estudios posteriores en áreas más especializadas como testing, análisis de datos, aprendizaje automático, IoT y desarrollo web.Requisitos:La presente formación ha sido diseñada para estudiantes que ya están familiarizados con conceptos de programación de Python como tipos de datos, contenedores, funciones, condiciones, bucles, los conceptos básicos de programación procedimental, estructural, funcional y orientada a objetos, excepciones y mecanismos de manejo de excepciones, PIP, módulos y paquetes, generadores y cierres.
Finalidad y Programa del curso
Finalidad
Formar de manera actualizada a profesionales del sector para su inmediata adecuación laboral
Programa
Módulo 1: Perspectiva Avanzada de Clases y Programación Orientada a Objetos en Python· Fundamentos de programación orientada a objetoso Clases, instancias, atributos, métodoso trabajar con datos de clases e instancias· Programación orientada a objetos avanzadao Sintaxis del núcleo de Pythono Herencia y polimorfismoo Sintaxis de argumento de función extendidao Decoradoreso Diferentes caras de los métodos de Pythono Clases abstractas, encapsulacióno Composición vs herenciao Heredar propiedades de clases integradas· Técnicas Avanzadas para Crear y Servir Excepcioneso Excepcioneso Atributos con nombre de objetos de excepcióno Excepciones encadenadaso Rastrear objetos de excepciones· Persistencia de objetoso Operaciones de copia superficial y profundao Serialización de objetos de Python utilizando el módulo pickle haciendo que los objetos de Python sean persistentes usando el módulo shelve.· Metaprogramacióno Metaprogramación y metaclaseso Atributos especialeso Función type ()Módulo 2: Mejores Prácticas y Estandarización· Introducción a la Python Enhancement Proposal (PEP)o Convenciones de codificación (diseño de código, estilo, nombres, comentarios, etc.)· PEP 20o El Zen de Python· PEP 8o Guía de estilo para código Python· PEP 257o Convenciones de cadenas de documentos (docstring)· Otros PEPsMódulo 3: Introducción a la Programación de la GUI en Python (TkInter)· Fundamentos de TkIntero Introducción a la programación GUIo Instalación de widgets en el interior de ventanaso Coloreando widgetso Una aplicación GUI simpleo Eventos y como manejarloso Propiedades del widgeto Interactuando con métodos de widgetso Variables· Léxico de widgets y más elementos fundamentales de TkIntero Widgets importanteso Dando forma a la ventana principal y conversando con el usuarioo Trabajando con canvasMódulo 4: Trabajar con APIs RESTful· Conceptos básicos de programación de redeso Redes, capas e Internet, Sockets de red: un medio básico de programación de redeso Dominios, direcciones, puertos, protocolos y servicioso Clientes y servidores· ¿Cómo usar sockets en Python?o Crear socketso Conectarse a un servidoro Solicitar documentos de un servidoro Cerrar conexioneso Clientes HTTPo La respuesta del servidoro Excepciones· Introducción a JSONo Trabajar con archivos JSONo Procesar archivos JSON· Módulo JSON en Pythono Trabajando con el módulo JSON· Introducción a XMLo Trabajando con los archivos XML· HTTP simplificadoo Módulo de solicitudes· CRUD: ¿cómo crear un cliente REST simple?o Crear, leer, actualizar y eliminar datosMódulo 5: Procesamiento de diferentes tipos de archivos de texto· sqliteo Que es una base de datoso Trabajar con una base de datos SQLiteo Creando bases de datoso Procesando datos· xmlo Procesamiento de archivos XMLo Análisis XMLo Modificar y construir documentos XML· CSVo El módulo CSV en Pythono Procesamiento de archivos CSV· loggingo Loguear en Pythono El objeto loggero Niveles de loggingo El método setLevelo Configuracion basicao Handlerso Formatters· configparsero El módulo configparsero El archivo de configuracióno Analizandoo Procesando el archivo de configuracióno Interpolando valores
Profesorado
PROFESOR ESPECIALIZADO
Equipamiento
EQUIPAMIENTO PLATAFORMA CTA
Fecha y hora previstas de la seleccion
Fecha Selección 01/10/2025
Hora Selección 19:00