CTRD0036

Python avanzado

Desarrollar programas avanzados en Python.

Diseñado y producido por Smartmind

Disponibilidad:

Consultar

Contenidos

CTRD0036 — Python avanzado

Módulo 1

FUNDAMENTOS DE LA PROGRAMACIÓN AVANZADA CON PYTHON

Objetivo. Utilizar las estructuras de datos y algoritmos avanzados en Python y el desarrollo de aplicaciones y programas en Python que utilicen estructuras de datos y algoritmos avanzados. CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS

Contenidos: 5

Conocimiento/capacidades cognitivas y prácticas

Estructuras de datos y algoritmos avanzados en Python.

Tipos de árboles en Python y sus características.

Árboles en Python para resolver problemas complejos.

Funcionamiento de los diccionarios en Python y sus aplicaciones.

Diccionarios en Python para resolver problemas complejos.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Implementación de estructuras de datos y algoritmos avanzados en Python para resolver problemas complejos.

Desarrollo de programas en Python que utilicen estructuras de datos y algoritmos avanzados para resolver problemas reales.

Módulo 2

PROGRAMACIÓN ORIENTADA A OBJETOS EN PYTHON.

Objetivo. Comprender la programación orientada a objetos en Python así como desarrollar programas en Python utilizando la programación orientada a objetos. CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS

Contenidos: 7

Conocimiento/capacidades cognitivas y prácticas

Conceptos básicos de la programación orientada a objetos.

Diferencia entre datos y objetos.

Concepto de clase y objeto.

Identificación de los atributos y métodos de una clase.

Concepto de herencia.

Concepto de polimorfismo.

Concepto de encapsulación.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Comprensión de los conceptos básicos de la programación orientada a objetos, como datos, objetos, clases, atributos y métodos.

Módulo 3

DESARROLLO DE APLICACIONES WEB Y MÓVILES CON PYTHON

Objetivo. Desarrollar aplicaciones web y móviles con Python utilizando las principales librerías y frameworks de Python para el desarrollo web y móvil. CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS

Contenidos: 4

Conocimiento/capacidades cognitivas y prácticas

Librerías y frameworks de Python.

Desarrollo web y móvil con Python.

Web con Python: Django, Flask.

Aplicaciones en entorno móvil con Python: Kivy, PyQt5.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Desarrollo de aplicaciones móviles con Python.

Desarrollo de una web con una web con Python: Django, Flask.

Módulo 4

APLICACIONES AVANZADAS CON PYTHON

Objetivo. Utilizar Python para resolver problemas y automatizar tareas complejas. Desarrollar proyectos finales en Python. CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS

Contenidos: 4

Conocimiento/capacidades cognitivas y prácticas

Aplicaciones avanzadas con Python.

Concepto de aprendizaje automático.

Conceptos básicos de la ciencia de datos, como análisis de datos, visualización de datos y minería de datos.

Conceptos básicos de la ingeniería de software, como diseño de software, desarrollo de software y pruebas de software.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Comprensión de los conceptos y herramientas necesarios para desarrollar aplicaciones avanzadas con Python, como librerías y frameworks avanzados, desarrollo web y móvil, y resolución de problemas complejos.