Programa del Curso
Introducción a Python Programming
- Ejecutando código Python
- Utilizando Herramientas de Desarrollo Python (IDEs y herramientas de línea de comandos)
- Trabajando con shells Python e iPython así como con iPython Notebook
Tipos de datos y operaciones
- Enteros y flotantes
- Cadenas y bytes
- Tuplas y listas
- Diccionarios y diccionarios ordenados
- Conjuntos y conjuntos congelados
Organización y distribución del código
- Creando módulos y paquetes
- Distribuyendo código a repositorios
Orientado a Objetos y Funcional Programming
- Creando y utilizando funciones y clases
- Modificando funciones y clases con decoradores
- Introduciendo meta-clases
Manejo y pruebas de errores
- Manejando y generando excepciones
- Escribiendo y ejecutando pruebas (doc tests y unit tests)
- Verificando la cobertura del código por las pruebas
Trabajar con archivos y directorios
- Accessando diferentes tipos de archivos y principios de manejo de archivos
- Creando, leyendo, actualizando y eliminando archivos (incluyendo archivos de texto plano, csv, así como archivos Microsoft Word y Microsoft Excel)
- Extrayendo datos de archivos de texto utilizando Expresiones Regulares
- Creando y eliminando directorios, listando y buscando archivos
Accessing Databases
- Seleccionando, insertando, actualizando y eliminando datos
- API genérica de bases de datos basada en DB-API 2.0, PEP y SQL
- Utilizando el Object Relational Mapper (SQLAlchemy)
- Trabajando con bases de datos PostgreSQL
Conquistando la Web
- Recuperando páginas web
- Analizando HTML y JSON
- Completando formularios web automáticamente
- Creando aplicaciones web en Python
Requerimientos
Ninguno
Testimonios (7)
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
el conocimiento y habilidades de los instructores sobre el tema y recomendando sitios web para practicar
Ebenezer Raj - Ministry of Defence, Singapore
Curso - Python Programming
Traducción Automática
Preguntas del desafío.
Yuan Fong Quek - Ministry of Defence, Singapore
Curso - Python Programming
Traducción Automática