Temario del curso
Introducción a la Programación de Python
- Ejecutar código Python
- Uso de herramientas de desarrollo de Python (IDEs y herramientas de línea de comandos)
- Trabajar con los depósitos de Python e iPython, así como iPython Notebook
Tipos de Datos y Operaciones
- Enteros y flotadores
- Cuerdas y bytes
- Tuplas y listas
- Diccionarios y diccionarios ordenados
- Juegos y juegos congelados
Organizar y Distribuir el Código
- Creación de módulos y paquetes
- Distribución de código a repositorios
Programación Orientada a Objetos y Funcional
- Crear y usar funciones y clases
- Modificación de funciones y clases con decoradores
- Introducción a las meta-clases
Tratamiento y Pruebas de Errores
- Manejo y aumento de excepciones
- Escribir y ejecutar pruebas (doc tests y tests unitarios)
- Comprobación de la cobertura del código mediante pruebas
Trabajar 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 normales, 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érica de base de datos basada en SQLite 3, PostgreSQL y MySQL
- Uso del asignador relacional de objetos (SQLAlchemy)
- Trabajo con bases de datos NoSQL
Conquistando la Web
- Recuperación de páginas web
- Análisis HTML y XML
- Llenado automático de formularios web
- Creación de aplicaciones web en Python
Requerimientos
Ninguna
Testimonios (7)
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ó particularmente tener copias de todos los ejemplos que el instructor estaba preparando para seguir, lo cual me permitió ver el resultado final con anticipación. Esto me hizo más fácil plantear preguntas más específicas.
Stefan Kotze - ACC
Curso - Python Programming - 4 days
Traducción Automática
El entrenador abordó con más profundidad cada tema dentro del tiempo dado 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
Días 2 y 3. Hubo una cantidad absurda de contenido, pero Abhi lo manejó bien, así que obtuve un real valor allí.
Michael Clews - ACC
Curso - Python Programming - 4 days
Traducción Automática
La comunicación con el Sr. Khobeib
Aref AlHosani - beamtrail
Curso - Python Programming - 4 days
Traducción Automática
El entrenador Abhi es extremadamente paciente y amable. A pesar de que se trata de un curso en línea, pudo interactuar con nosotros y resolver nuestras dudas.
jia hui lim - Ministry of Defence, Singapore
Curso - Python Programming
Traducción Automática