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)
The virtual machines worked very well and make playing around with the code very easy. I also particularly liked having copies of all the examples being put together by the trainer to following with so I could see the end result in advance. Made it easier for me to ask more specific questions.
Stefan Kotze - ACC
Curso - Python Programming - 4 days
Trainer covered more in depth in every topic within the time given and also gave us questions to do and explained it whenever we had queries.
Praveent Thamil Mani - MINDEF
Curso - Python Programming - 4 days
Days 2 and 3. There was an absurd amount of content but Abhi handled it well, so I got real value there.
Michael Clews - ACC
Curso - Python Programming - 4 days
The communication with the Mr. Khobeib
Aref AlHosani - beamtrail
Curso - Python Programming - 4 days
Trainer Abhi is extremely patient and kind. Despite it being an online course, he was able to interact with us and clear our doubts.
jia hui lim - Ministry of Defence, Singapore
Curso - Python Programming
the trainers knowledge and skills about the topic and recommending websites to practice on
Ebenezer Raj - Ministry of Defence, Singapore
Curso - Python Programming
The challenge questions.