[L-347] Desarrollo con Python (30 h)
Nivel:
Presentación
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.
Temario
PARTE 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 desarollo y depuración
PARTE 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
PARTE 3 - Programación funcional
1. Expresiones funcionales
2. Iteradores
3. Generadores
4. Decoradores
5. Expresiones Lambda
6. Módulo functools
7. Módulo operator
PARTE 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
PARTE 5 - Acceso a bases de datos
1. La API de bases de datos (DB-API)
2. Conexiones y cursores
3. Transacciones
4. Metadatos
PARTE 6 - Programación multihilo
1. Introdución a los hilos
2. Módulo threading
3. Sincronización entre hilos
4. Colas de prioridad
PARTE 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. Introdución a los principales frameworks web
PARTE 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
Todos los temarios de nuestros cursos se pueden personalizar a la medida de las necesidades de la empresa
Requisitos Previos
Este curso requiere experiencia previa en algún lenguaje de programación, en concreto los conceptos de estructura de control, estructura de datos, variable, tipo de datos, función, expresión, etc.
Para la parte de bases de datos, se requieren conocimientos básicos de SQL.
Salidas Profesionales
- Administradores de sistemas
- Programadores Web
- Programadores de Scripts
Modalidades y Horarios
Modalidad Presencial
Horarios:
Mañanas (9:00-14:00)
Tardes (15:00-19:00)
Duración: 30 horas
Número mínimo de alumnos: 3
Número máximo de alumnos: 12
Modalidad de Aula Virtual
(En esta modalidad, el alumno puede participar a distancia en un curso presencial, pudiendo ver y escurchar al docente, interactuar con él y los demás asistentes, formular preguntas, etc.
En definitiva, dispone de todas las ventajas de un curso presencial sin necesidad de desplazarse )
Duración: 30 horas
Número mínimo de alumnos: 5
Número máximo de alumnos: 15
Información Adicional
Para empresas y empleados, podemos gestinar las bonificaciones de la Fundación Tripartita para este curso. Dependiendo de sus circunstnacias, es posible
que su empresa se pueda beneficiar de una
bonificación de hasta el 100% del importe del curso, resultando en un curso de coste 0.
Solicitar información adicional