Temario del curso
Introducción a la programación en Python
- Ejecución de código en Python
- Uso de herramientas de desarrollo para Python (IDE y herramientas de línea de comandos)
- Trabajo con los shells de Python e iPython, así como con iPython Notebook
Tipos de datos y operaciones
- Enteros y valores de punto flotante
- Cadenas y bytes
- Tuplas y listas
- Diccionarios y diccionarios ordenados
- Conjuntos y conjuntos inmutables
Organización y distribución del código
- Creación de módulos y paquetes
- Distribución del código a repositorios
Programación orientada a objetos y programación funcional
- Creación y uso de funciones y clases
- Modificación de funciones y clases mediante decoradores
- Introducción a las metaclasses
Manejo de errores y pruebas
- Gestión y generación de excepciones
- Escritura y ejecución de pruebas (pruebas de documentación y pruebas unitarias)
- Verificación del porcentaje de cobertura del código por las pruebas
Trabajo con archivos y directorios
- Acceso a distintos tipos de archivos y principios de manejo de archivos
- Creación, lectura, actualización y eliminación de archivos (incluidos archivos de texto simples, CSV, así como archivos de Microsoft Word y Microsoft Excel)
- Extracción de datos de archivos de texto mediante expresiones regulares
- Creación y eliminación de directorios, listado y búsqueda de archivos
Acceso a bases de datos
- Selección, inserción, actualización y eliminación de datos
- API genérico para bases de datos basado en SQLite 3, PostgreSQL y MySQL
- Uso del mapeador objeto-relacional (SQLAlchemy)
- Trabajo con bases de datos NoSQL
Domine la web
- Recuperación de páginas web
- Análisis de HTML y XML
- Relleno automático de formularios web
- Desarrollo de aplicaciones web en Python
Requerimientos
Ninguno
Testimonios (7)
El número de usuarios es correcto. El formador transmitió la información con entusiasmo.
Alberto Rivas - SEG AUTOMOTIVE SPAIN, S.A.U.
Curso - Python Programming - 4 days
Traducción Automática
Todo, puesto que no sabia nada de programación.
Jose Antonio Ibanez - SEG AUTOMOTIVE SPAIN, S.A.U.
Curso - Python Programming - 4 days
Juan Antonio se integró rápidamente en nuestro equipo. Es una persona paciente y altamente profesional. Cada vez que nos sentíamos desanimados, él estaba listo para ayudarnos.
Gustavo Garcia Puente - SEG AUTOMOTIVE SPAIN, S.A.U.
Curso - Python Programming - 4 days
Traducción Automática
Buen concepto de formación, muchos ejemplos. Ejercicios agradables.
Ales Ptacek - Secheron Hasler CZ, spol. s r.o.
Curso - Python Programming - 4 days
Traducción Automática
conocimiento del presentador sobre Python
Tomas Benda - Secheron Hasler CZ, spol. s r.o.
Curso - Python Programming - 4 days
Traducción Automática
Las máquinas virtuales funcionaron muy bien y facilitaron mucho jugar con el código. También me gustó especialmente tener copias de todos los ejemplos que el formador iba ensamblando, así podía ver el resultado final por adelantado. Eso me hizo más fácil hacer preguntas más específicas.
Stefan Kotze - ACC
Curso - Python Programming - 4 days
Traducción Automática
El formador abordó cada tema con mayor profundidad dentro del tiempo disponible y también nos proporcionó preguntas para resolver, explicándolas siempre que teníamos dudas.
Praveent Thamil Mani - MINDEF
Curso - Python Programming - 4 days
Traducción Automática