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 números decimales (floats)
- Cadenas de texto y bytes
- Tuplas y listas
- Diccionarios y diccionarios ordenados
- Conjuntos (sets) y conjuntos inmutables (frozen sets)
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 funcional
- Creación y uso de funciones y clases
- Modificación de funciones y clases mediante decoradores
- Introducción a las metaclases
Gestión de errores y pruebas
- Manejo y generación de excepciones
- Escritura y ejecución de pruebas (pruebas docstring y pruebas unitarias)
- Evaluación del nivel de cobertura del código mediante pruebas
Trabajo con archivos y directorios
- Acceso a diferentes tipos de archivos y principios de manejo de archivos
- Creación, lectura, actualización y eliminación de archivos (incluidos archivos de texto normal, archivos CSV, así como archivos de Microsoft Word y Microsoft Excel)
- Extracción de datos de archivos de texto utilizando 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
- Creación 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