MasTraining

"Tu éxito profesional, es el nuestro"

Curso: Desarrollo con Python 



Objetivos:

Python es uno de los principales lenguajes en Internet, utilizado tanto para el proceso de datos mediante scripts como en el desarrollo de aplicaciones web. Es un lenguaje dinámico, interpretado, que permite múltiples paradigmas: orientación a objetos, programación funcional, imperativa o procedural. En este curso damos una visión en profundidad de este lenguaje.


Duración:

La duración del curso es de 30 horas lectivas.


Profesorado:

Disponemos de un equipo de instructores altamente calificados que combinan la formación con el desarrollo de su profesión como expertos en el ámbito de la consultoría. Son Profesionales certificados por los principales fabricantes y con alta capacidad para transferir los conceptos técnicos y metodológicos de modo ameno y sencillo.


Fechas y horario:

Consultar próximas fechas.


Precio:

Consultar. Están disponibles descuentos especiales para desempleados, estudiantes y para grupos.


Temario: 

1 - INTRODUCCIÓN A PYTHON

                         1. Orígenes históricos

                         2. Escritura y ejecución de programas

                         3. Variables y tipos de datos

                         4. Operadores y expresiones

                         5. Sentencias y estructuras de control

                         6. Funciones

                         7. Módulos y paquetes

                         8. Entornos de desarrollo y depuración

 

2 - ESTRUCTURAS DE DATOS

                         1. Cadenas

                         2. Tuplas, listas y diccionarios

                         3. Orientación a objetos con Python. Clases y objetos

                         4. Herencia y polimorfismo

                         5. Sobrecarga de operadores

                         6. Pruebas unitarias

                         7. Gestión de errores. Excepciones

                         8. Expresiones regulares y el módulo re

                         9. Manejo de fechas y horas

 

3 - PROGRAMACIÓN FUNCIONAL

                         1. Expresiones funcionales

                         2. Iteradores

                         3. Generadores

                         4. Decoradores

                         5. Expresiones Lambda

                         6. Módulo functools

                         7. Módulo operator

 

4 - ENTRADA / SALIDA

                         1. El Módulo os

                         2. El Módulo sys

                         3. La entrada/salida estándar. La consola

                         4. Entrada/Salida de archivos

                         5. Serialización

 

5 - ACCESO A BASES DE DATOS

                         1. La API de bases de datos (DB-API)

                         2. Conexiones y cursores

                         3. Transacciones

                         4. Metadatos

 

6 - PROGRAMACIÓN MULTIHILO

                         1. Introducción a los hilos

                         2. Módulo threading

                         3. Sincronización entre hilos

                         4. Colas de prioridad

 

7 - PROGRAMACIÓN PARA LA WEB

                         1. CGIs

                         2. Instalación y configuración en Apache. mod_python

                         3. Ciclo de vida de una petición

                         4. Parámetros y valores de formulario

                         5. Generación de contenido

                         6. Introducción a los principales frameworks web

 

8 - INTRODUCIÓN A ASPECTOS AVANZADOS DE PYTHON

                         1. Manejo de documentos XML

                         2. Envío y recepción de correo electrónico

                         3. Servicios web

                         4. Librerías gráficas

                         5. GUIs