Curso Python Avanzado en Madrid, Barcelona y Online

Formación en Programación con Python para profesionales de empresa que deseen actualizarse a la última versión. Curso de Python ofrecido en la modalidad presencial In Company u online en Madrid, Barcelona, Valencia, Alicante, Málaga, Sevilla y Bilbao, bajo demanda para empresas.

¿Qué es Python?
Lenguaje de programación de propósito general, orientado a objetos, que también puede utilizarse para el desarrollo web. Está preparado para realizar cualquier tipo de programa, desde aplicaciones Windows a servidores de red o incluso, páginas web. Es un lenguaje interpretado, lo que significa que no se necesita compilar el código fuente para poder ejecutarlo, lo que ofrece ventajas como la rapidez de desarrollo e inconvenientes como una menor velocidad.

Aprende todas las novedades en torno a Python y prepárate para tu certificación.

formacion in company

Presencial In Company

Formación presencial In Company

Formación presencial en las instalaciones del cliente
formacion presencial convocatorias

Presencial Convocatorias

Convocatorias en abierto

Próximos cursos en tu ciudad
formacion online en streaming

Classroom Training

Formación online en Streaming

Profesor en directo con el sistema GoToMeeting

Online Classroom

Formación Online Asíncrona

Accede a nuestros contenidos multimedia desde nuestra plataforma LMS

Características del curso de programación con Python

Temario | Programación con Python Avanzado

Tema 1. Python vs PHP
1.1. Justificación
1.2. Ventajas y desventajas
1.3. Python3 vs Python2
1.4. Facilidad para el desarrollo de “middleware”
1.5. Comparativa de rendimiento de Python con PHP

Tema 2. Documentación y recursos.
2.1. Webs de referencia
2.2. Lecturas recomendadas
2.3. Repositorios GitHub (Django, Flask como ejemplo)
2.4. Gestor de paquetes de Python
2.5. Entornos virtuales

Tema 3. Orientación a objetos:
3.1. Orientación básica a objetos usando Python
3.2. Servidor web/TCP Orientado a objetos vs no orientado
3.3. Ejemplo Class Based Views y Function based Views en Django

Tema 4. Acceso a Bases de Datos desde Python
4.1. Pasando de MongoDB con PHP Doctrine a Python
4.2. Elastic search
4.3. Redis
4.4. MariaDB – PostgreSQL
4.5. ORMS
        4.5.1. SQLAlchemy
        4.5.2. Django (lo veremos en el tema de Django)

Tema 5. Herramientas de Desarrollo
5.1. Netbeans, Eclipse, PyCharm, etc. –

Tema 6. Frameworks.
6.1. Django
6.1.1. Modelos
6.1.2. Vistas
6.1.3. Controladores
6.1.4. Configuración
6.1.5. Tareas de línea de comandos

Tema 7. Control de versiones
7.1. Git
7.2. Migración desde SVN
7.3. Mercurial

Tema 8. Demonios: Cómo levantar procesos que permanezcan a la escucha en un determinado puerto del servidor
8.1. SupervisorD
8.2. Cron
8.3. Async WebTasks
        8.3.1. RabbitMQ
        8.3.2. Python-RQ

Tema 9. Documentación del software y tests
9.1. Test de unidad
        9.1.1. En los comentarios
        9.1.2. Módulo unittest
9.2. Mockups
        9.2.1. Unittest.mock

Tema 10. Concurrencia. Funcionamiento y rendimiento
10.1. Diferencias entre librerías y funcionamiento
        10.1.1. Gevent
10.2. Multiprocessin

Tema 11. Penalización de las llamadas vía API: 4 horas
11.1. Llamadas a APIs Python desde PHP vs Llamadas PHP directas
11.2. Cliente / Servidor REST
        11.2.1. Cliente puro
        11.2.2. Django REST framework
11.3. Cliente / Servidor SOAP

Tema 12. Expresiones regulares
12.1. Librería RE
12.2. Extraer datos con PyQuery

Tema 13. Librerías de conectividad:
13.1. SSH
13.2. Telnet
13.3. FTP
13.4. SMTP
13.5. Scapy
13.6. HTTP Automatizar rellenado de formularios y demás Logging y debugg

Novedades en torno a Python

En el siguiente curso veremos todas las novedades que trae Python, así como los beneficios de su implementación.

    Formación Bonificada para empresas

    Si actualmente estás trabajando, tu empresa podrá bonificarse nuestros cursos a través de FUNDAE (antiguamente la Fundación Tripartita).

    Curso de Python Online

    – Método OnLine mediante servicios streaming enfocado a empresas.

    – Curso apto para visualizar en tablets, multinavegador y multiplataforma.

    Tecnología GoToMeeting.

    Curso Python en Madrid, Barcelona y Online