Diplomatura En Programación En Python

Price

Modulo I: $3.500 / Modulo II: $4.030

Duration

10 Meses (40 Clases)

Enroll

About the Course

TEMARIO


MÓDULO 1 – NIVEL INICIAL

FUNCIONES II

  • Funciones Lambda

  • Recursividad

  • Decoradores

  • Generadores

  • Corrutinas

  • Caching Funciones

  • Programación funcional

  • Funciones avanzadas

  • Funciones de orden superior

  • Funciones integradas

EXCEPCIONES

  • Excepciones en Python

  • Uso del assert()

  • Definiendo Excepciones

  • Context Managers

FICHEROS

  • Leer archivos

  • Escribir archivos

EXPRESIONES REGULARES

  • Patrones módulo

TIPOS DE ESTRUCTURAS

  • Diccionario y archivos tuplas Registros de datos

GRAFOS Y ALGORITMO DE BUSQUEDA

ARBOLES

  • Recorrido

  • Arboles Binarios

  • Arboles binario de búsqueda

  • Recorrido

  • Eliminación de Elementos

ACCESO A BASE DE DATOS RELACIONAL

  • Punto de entrada

  • MySQL

  • PostgreSQL

  • SQLite

  • Oracle

  • Uso de un ORM ¿Qué es un ORM?

  • ORM propuestos por Python

  • SQLAlchemy

OTRAS BASE DE DATOS

  • CSV

  • NoSQL

MÓDULO 2 – NIVEL INTERMEDIO

OTRAS HERRAMIENTAS DE POO

  • Herencia múltiple

DATOS TEMPORALES

  • Fechas y Horas

  • Problemas con las zonas horarias

  • Usamos diferentes usos horarios

FUNCIONES LAMBDA, MAP() Y FILTER FUNCIONES REDUCE() Y PARTIAL MÉTODOS ESPECIALES

  • Métodos de la clase str() .

  • Métodos de la clase list() Métodos de la clase tuple()

  • Métodos de la clase set()

  • Métodos de la clase dict()

FUNCIONES INTERNAS DE PYTHON 3. LIBRERÍA ESTÁNDAR DEPYTHON 3

  • Módulo os.

  • Módulo os.path

  • Módulo sys

  • Módulo random

  • Módulo math

  • Módulo time

  • Módulo calendar

CLASES PRINCIPALES DE MATPLOTLIB

  • La clase ARTIST .

  • La clase FIGURE

  • La clase AXES

  • La clase AXIS

  • La clase AXES3D

LDAP

  • Introducción

  • Instalación

  • Abrir una conexión a un servidor Temario

  • Realizar una búsqueda e. Síncrono vs asíncrono

  • Conexiones seguras

XML

  • XML y las tecnologías relacionadas

  • Validar un documento XML

  • Documento XML

ESQUEMA DTD

ESQUEMA XSD

ESQUEMA RNG (RelaxNG)

SCHEMATRON DOM 1

  • .Lectura

  • Escritura

MÓDULO 3 – NIVEL AVANZADO

SAX

  • Soporte de SAX en lxml

  • API SAX ligera

  • XPath

  • XSLT

HERRAMIENTAS DE MANIPULACION DE DATOS

  • Encriptar datos

  • Generar números aleatorios

  • Expresiones regulares

OTRAS BASES DE DATOS

  • Base de datos orientada a objeto ZODM

  • Base de datos orientada a documento CouchDB YMongoDB

TRABAJOS CON MEDIOS GRAFICOS

  • Imágenes

  • Representación informática de una imagen

  • Presentación de Pillow

  • Formatos de imágenes matriciales

  • Recuperar la información de una imagen

  • Operaciones de conjunto sobre una imagen

UTILIZACION DE PyGame

UTILIZACION DE Gtk

UTILIZACION DE yramid,

INTRODUCCION A REDES NEURONALES

  • Neuronas naturales

  • Neuronas artificiales

  • Redes neuronales

OPTIMIZACION POR ALEATORIEDAD

  • Entrenamiento múltiple

  • Implementación

AGRUPACION

  • Anomalías

  • Diferencias entre agrupación y clasificación

DETENCION DE ANOMALIAS

  • Representación de modelo

  • K-means y otros algoritmos

ALGORITMO GENETICOS

  • Sistemas de recomendación por regresión lineal

  • Evolución natural

  • Función de coste

  • Evolución del comportamiento

  • Algoritmos de entrenamiento

  • Algoritmos aplicados a la optimización

  • Realización de predicciones

Your Instructor

La diplomatura en Python ha surgido como una necesidad a partir de las expectativas del mercado, de contar con una instrucción completa y escalonada que parta de conceptos básicos del lenguaje y arribe al conocimiento de estructuras complejas, como pueden ser los decoradores o las meta clases.
Python es un lenguaje multiplataforma que puede ser programado mediante POO (Programación Orientada a Objetos), su sintaxis es simple y elegante, a la vez que mantiene claras diferencias con lenguajes como Java, C, C#, PHP y Javascript, que nos permite trabajar en desarrollos de escritorio, web, aplicaciones móviles, videojuegos, etc. La gran cantidad de módulos y paquetes utilizables para el desarrollo de forma gratuita hacen de Python un lenguaje en el cual no tengamos que estar todo el tiempo tratando de reinventar la rueda. El estudiante trabajará utilizando ejercicios prácticos de uso cotidiano en la vida del programador, asimilando así, las bases necesarias para sus futuros desarrollos.