Saltear al contenido principal
Contáctanos (55) 55 7703-4964 (55) 1049-9180

Certificación Associate in Python Programing

El curso ha sido desarrollado para brindar a los candidatos la oportunidad de profundizar mucho más en la programación en Python y aprender las nociones y técnicas avanzadas más utilizadas en la programación orientada a objetos, la programación de interfaces gráficas de usuario (GUIs) y la programación de redes.

CONTACTANOS

(52) 551049-9180

DURACIÓN

40 horas

MODALIDAD

En línea con clases en vivo

Objetivos del curso

  • Pensamiento algorítmico y analítico
  • Diseñar, desarrollar, refactorizar y depurar aplicaciones de varios módulos
  • Prácticas recomendadas y convenciones de codificación de Python
  • Arquitectura de Soluciones
  • Programación avanzada orientada a objetos
  • Programación GUI
  • Programación de redes

Temario del curso

Unidad 1: Perspectiva Avanzada de Clases y Programación Orientada a Objetos en Python

Fundamentos de programación orientada a objetos

  • Clases, instancias, atributos, métodos
  • Trabajar con datos de clases e instancias

Programación orientada a objetos avanzada

  • Sintaxis del núcleo de Python
  • Herencia y polimorfismo
  • Sintaxis de argumento de función extendida
  • Decoradores
  • Diferentes caras de los métodos de Python
  • Clases abstractas, encapsulación
  • Composición vs herencia
  • Heredar propiedades de clases integradas

Técnicas Avanzadas para Crear y Servir Excepciones

  • Excepciones
  • Atributos con nombre de objetos de excepción
  • Excepciones encadenadas
  • Rastrear objetos de excepciones

Persistencia de objetos

  • Operaciones de copia superficial y profunda
  • 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ón

  • Metaprogramación y metaclases
  • Atributos especiales
  • Función type ()

Unidad 2: Mejores Prácticas y Estandarización

Introducción a la Python Enhancement Proposal (PEP)

  • Convenciones de codificación (diseño de código, estilo, nombres, comentarios, etc.)

PEP 20,8,27

  • El Zen de Python
  • Guía de estilo para código Python
  • Convenciones de cadenas de documentos (docstring)

Otros PEPs

Unidad 3: Introducción a la Programación de la GUI en Python (TkInter)

Fundamentos de TkInter

  • Introducción a la programación GUI
  • Instalación de widgets en el interior de ventanas
  • Coloreando widgets
  • Una aplicación GUI simple

Eventos y como manejarlos

  • Propiedades del widget
  • Interactuando con métodos de widgets
  • Variables

Léxico de widgets y más elementos fundamentales de TkInter

  • Widgets importantes
  • Dando forma a la ventana principal y conversando con el usuario
  • Trabajando con canvas

Unidad 4: Trabajar con APIs RESTful

Conceptos básicos de programación de redes

  • Redes, capas e Internet, Sockets de red: un medio básico de programación de redes
  • Dominios, direcciones, puertos, protocolos y servicios
  • Clientes y servidores

¿Cómo usar sockets en Python?

  • Crear sockets
  • Conectarse a un servidor
  • Solicitar documentos de un servidor
  • Cerrar conexiones
  • Clientes HTTP
  • La respuesta del servidor
  • Excepciones

Introducción a JSON

  • Trabajar con archivos JSON
  • Procesar archivos JSON
  • Módulo JSON en Python
  • Trabajando con el módulo JSON
  • Introducción a XML
  • Trabajando con los archivos XML

HTTP simplificado

  • Módulo de solicitudes

CRUD: ¿cómo crear un cliente REST simple?

  • Crear, leer, actualizar y eliminar datos

Unidad 5: Procesamiento de diferentes tipos de archivos de texto

sqlite

  • Que es una base de datos
  • Trabajar con una base de datos SQLite
  • Creando bases de datos
  • Procesando datos

xml

  • Procesamiento de archivos XML
  • Análisis XML
  • Modificar y construir documentos XML

CSV

  • El módulo CSV en Python
  • Procesamiento de archivos CSV

logging

  • Loguear en Python
  • El objeto logger
  • Niveles de logging
  • El método setLevel
  • Configuracion básica
  • Handlers
  • Formatters

configparser

  • El módulo configparser
  • El archivo de configuración
  • Analizando
  • Procesando el archivo de configuración
  • Interpolando valores

Audiencia

Dirigido principalmente a administradores de servidores, lideres de proyecto, desarrolladores web así como:

  • Personal interesado en actualizar sus conocimientos e incrementar sus competencias laborales.
  • Empresas que buscan capacitar a su personal en la instalación configuración e implementación de servidores Linux.
  • Universidades que requieren actualizar su oferta académica.

Requisitos

El curso ha sido diseñado 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

Paga tu curso en mensualidades sin intereses con o sin tarjeta de crédito, te enviamos la propuesta completa

* Campo obligatorio




    Nuestros clientes

    Vive la experiencia de nuestros cursos

    Alianzas Estratégicas