Programa del Curso
Introducción a Python Programming
- Código en ejecución Python
- Uso de Python herramientas de desarrollo (IDE y herramientas de línea de comandos)
- Trabajar 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
- Creación de módulos y paquetes
- Distribución de código a repositorios
Orientado a Objetos y Funcional Programming
- Creación y uso de funciones y clases
- Modificación de funciones y clases con decoradores
- Introducción a las metaclases
Manejo y pruebas de errores
- Control y generación de excepciones
- Escribir y ejecutar pruebas (pruebas doc y pruebas unitarias)
- Comprobación de la cobertura de código mediante pruebas
Trabajar con archivos y directorios
- Accessdiferentes 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 Microsoft Word y Microsoft Excel)
- Extracción de datos de archivos de texto utilizando iones Expressiones regulares
- Creación y eliminación de directorios, listado y búsqueda de archivos
Accessing Databases
- Selección, inserción, actualización y eliminación de datos
- API de base de datos genérica basada en SQLite 3, PostgreSQL y MySQL
- Uso del mapeador relacional de objetos (SQLAlquimia)
- Trabajar con NoSQL bases de datos
Conquistando la Web
- Recuperación de páginas web
- Análisis sintáctico HTML y XML
- Rellenar formularios web automáticamente
- Creación de 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.