Fundamentos de programación en Python - Curso oficial PCAP del Python Institute - Online | FOREM Castilla-La Mancha

Lo sentimos

Esta web no funciona correctamente en Internet Explorer. Por favor considere utilizar un navegador moderno como:

×

Cursos y Oposiciones

Nuestro catálogo de cursos y oposiciones pensados para ti

Fundamentos de programación en Python - Curso oficial PCAP del Python Institute - Online

Proximamente - 30/06/2023
Modalidad: Teleformación
Categoría: INFORMÁTICA Y COMUNICACIONES

CONTENIDOS

Módulo 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 ()

Módulo 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
    • El Zen de Python
  • PEP 8
    • Guía de estilo para código Python
  • PEP 257
    • Convenciones de cadenas de documentos (docstring)
  • Otros PEPs

Módulo 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

Módulo 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

Módulo 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 basica
    • Handlers
    • Formatters
  • configparser
    • El módulo configparser
    • El archivo de configuración
    • Analizando
    • Procesando el archivo de configuración
    • Interpolando valores
400€
Modalidad: Teleformación
Periodo: Proximamente
Duración: 70h
Dirigido a: Desempleados/as y Ocupados/as
Ubicación:
Certificado de Profesionalidad: No