Temario del curso
Introducción a la Programación en Python
- Ejecución de código en Python
- Uso de herramientas de desarrollo de Python (IDEs y herramientas de línea de comandos)
- Trabajo con shells de Python y iPython, así como con iPython Notebook
Tipos de Datos y Operaciones
- Enteros y flotantes
- Cadenas de texto y bytes
- Tuplas y listas
- Diccionarios y diccionarios ordenados
- Conjuntos y conjuntos inmutables
Organización y Distribución de Código
- Creación de módulos y paquetes
- Distribución de 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 con decoradores
- Introducción a meta-clases
Manejo de Errores y Pruebas
- Manejo y lanzamiento de excepciones
- Escritura y ejecución de pruebas (doc tests y unit tests)
- Verificación de la cobertura del código por 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 (incluyendo archivos de texto, csv, así como archivos de Microsoft Word y Microsoft Excel)
- Extracción de datos de archivos de texto usando 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érica de bases de datos basada en SQLite 3, PostgreSQL y MySQL
- Uso del Mapeo Objeto-Relacional (SQLAlchemy)
- Trabajo con bases de datos NoSQL
Conquista de la Web
- Recuperación de páginas web
- Análisis de HTML y XML
- Llenado 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