Programa del Curso
Introducción a Python Programación
- Ejecución del código Python
- Uso de Python herramientas de desarrollo (IDE y herramientas de línea de comandos)
- Funciona con los 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
- Sets y sets 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
- 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 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 asignador relacional de objetos (SQLAlchemy)
- Trabajar con bases de datos NoSQL
Conquistando la Web
- Recuperación de páginas web
- Análisis de HTML y XML
- Rellenar formularios web de forma automática
- Creación de aplicaciones web en Python
Requerimientos
Ninguno
Testimonios (5)
Flexibilidad de acercamiento al cliente. El capacitador pudo preparar temas que interesaron a los participantes de la capacitación.
Mirosław - CREDIT SUISSE (POLAND)
Curso - Python Programming - 4 days
Traducción Automática
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