Programación avanzada en Python - 3 días de clases en línea

1.950,00 EUR

  • 3 days
Aula Virtual en Vivo
En la Empresa

Lleva tus habilidades en Python al siguiente nivel con este curso avanzado de programación diseñado para desarrolladores con experiencia. Python Advanced Programming se basa en tus conocimientos fundamentales de Python para ayudarte a escribir código más limpio, rápido y escalable utilizando características avanzadas del lenguaje y prácticas profesionales de desarrollo.

Características clave

Idioma

Material del curso en inglés

Nivel

Nivel intermedio - avanzado

3 días (8 horas/día) en línea con instructor en vivo

Más de 40 horas de estudio recomendadas

Preparación alineada con los exámenes PCAP y PCPP1

Sesiones dirigidas por expertos impartidas por profesionales experimentados en Python

Pide la confirmación de la fecha.

Certificación de finalización del programa incluida

Resultados de aprendizaje

Al final de este programa, podrás:

Configuración de código y funciones

Configura Python, prepara tu entorno y escribe funciones reutilizables usando argumentos y recursión para crear scripts eficientes y fáciles de mantener.

Programación orientada a objetos

Aprende los conceptos fundamentales de la POO, incluidos clases, herencia, mixins y atributos, para crear aplicaciones modulares y escalables.

Cadenas y expresiones regulares

Trabaja con cadenas y expresiones regulares para extraer, coincidir y manipular texto en tareas de procesamiento de datos y automatización

Módulos y paquetes

Estructura las aplicaciones usando módulos y paquetes, y gestiona las dependencias con pip para facilitar un desarrollo escalable.

Hero

Cronograma del curso

  1. Día 1

    Sesión 1: Programación Orientada a Objetos Avanzada

    • Fundamentos de la POO: clases, objetos y self
    • Constructores, destructores y encapsulación
    • Herencia, polimorfismo y clases abstractas
    • Herencia múltiple, mixins y composición
    • Introspección y miembros estáticos

    Sesión 2: Iteradores y generadores

    • Iterables e iteradores
    • Iteradores y generadores personalizados
    • yield vs return

    Sesión 3: Comprensiones

    • Comprensiones de listas, conjuntos y diccionarios
    • Uso de zip para emparejar datos
  2. Día 2

    Sesión 4: Decoradores

    • Fundamentos y sintaxis de los decoradores
    • Decoradores de funciones y anotaciones
    • Casos de uso prácticos

    Sesión 5: Programación funcional

    • Conceptos de programación funcional
    • Lambdas, map, filter y reduce
    • Principios de inmutabilidad

    Sesión 6: Multihilo

    • Conceptos básicos de hilos y concurrencia
    • Ciclo de vida de los hilos, sleep y joins
    • Intercambio y sincronización de datos
    • Multihilo vs multiproceso
  3. Día 3

    Sesión 7: Servicios web

    • Servicios web y API RESTful
    • Manejo de datos JSON
    • Métodos HTTP y operaciones CRUD
    • Clientes REST e integración

    Sesión 8: Pruebas unitarias

    • Fundamentos y terminología de las pruebas unitarias
    • Casos de prueba, clases y fixtures
    • Aserciones y ejecución de pruebas con runners
Programación avanzada en Python

¿Quién debería inscribirse en este programa?

Desarrolladores de Python con experiencia básica a intermedia

Desarrolladores de software que buscan reforzar habilidades avanzadas de Python

Programadores que quieran mejorar la estructura y la escalabilidad del código

Ingenieros de datos y analistas que usan Python para el procesamiento

Comenzar curso ahora

Requisitos previos

  • Sólidos conocimientos de los fundamentos de Python (variables, bucles, funciones y estructuras de datos)
  • Experiencia básica escribiendo y ejecutando scripts en Python
  • Tener conocimientos de los conceptos de programación orientada a objetos es útil, pero no esencial
  • Comprensión general de los principios de desarrollo de software

Declaraciones

Licencias y acreditación

El curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia.

Política de Equidad

Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de adaptación.

Preguntas frecuentes

Contact background

¿Necesita soluciones corporativas o integración LMS?

¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!