docenzia

Máster profesional de Python avanzado - AEPI - Asociación Española de Programadores Informáticos

Centro de formación:

AEPI - Asociación Española de Programadores Informáticos

0,0

0 opiniones /
Precio
595 €
Tipo Masters
Modalidad Online / A distancia
En Docenzia te asesoramos de forma gratuita para que escojas el mejor programa formativo que se adapte a tus necesidades y así poder mejorar tu carrera profesional. ¡Contáctanos para ayudarte!

Recibir más información

¿Cuándo contactamos contigo?


Enviando...

Máster profesional de Python avanzado - AEPI - Asociación Española de Programadores Informáticos

Información general

DESCRIPCIÓN:

Aprende de los expertos en programación y amplía tus capacidades con el Máster profesional de Python avanzado de AEPI - Asociación Española de Programadores Informáticos. Este programa formativo te brinda la oportunidad de adquirir conocimientos y habilidades especializadas en uno de los lenguajes de programación más populares y demandados en la actualidad.

Explorarás desde los fundamentos de Python hasta sus aplicaciones más avanzadas, como el desarrollo de aplicaciones web, el análisis de datos y la inteligencia artificial. Obtén las herramientas necesarias para destacar en el campo de la programación y dar un impulso a tu carrera profesional con este completo programa de formación.

ASPECTOS A TENER EN CUENTA

FINALIDAD DEL PROGRAMA FORMATIVO:

- Profundizar en los conocimientos avanzados de Python.
- Desarrollar habilidades en la programación orientada a objetos.
- Aprender a utilizar las bibliotecas y módulos más utilizados en Python.
- Adquirir experiencia en el manejo de bases de datos utilizando Python.
- Familiarizarse con el uso de frameworks y herramientas de desarrollo en Python.
- Adquirir conocimientos avanzados en el análisis de datos con Python.
- Desarrollar habilidades en el uso de herramientas de visualización de datos con Python.
- Aprender a desarrollar aplicaciones de inteligencia artificial y aprendizaje automático utilizando Python.
- Mejorar las habilidades de desarrollo y optimización de código en Python.

¿A quién va dirigido?

- Desarrolladores de Python con experiencia que deseen mejorar sus habilidades y conocimientos en el lenguaje.
- Profesionales de la informática que busquen especializarse en el desarrollo avanzado de aplicaciones Python.
- Estudiantes de informática o ingeniería que deseen complementar su formación académica con conocimientos prácticos en Python avanzado.
- Profesionales de TI que deseen adquirir habilidades en el desarrollo de soluciones empresariales utilizando Python.

TEMARIO

MODULO I – ORIENTACIÓN A OBJETOS AVANZADA
• Declaración por prototipo de una clase.
• Tuplas con nombre.
• Métodos mágicos.
• El atributo slots.
• Data clases.
• Herencia.
o Herencia múltiple.
o Clases Mixins.
• Metaclases y type.
o Creación de Metaclases.
MODULO II – RECURSIVIDAD
• Funciones recursivas.
• Función recursiva sin retorno.
• Función recursiva con retorno.
• Función generadora.
MODULO III – FUNCIONES LAMBDA
• Creación y uso.
• Lambda con filter.
• Lambda con map.
• Lambda con reduce.
MODULO IV – PATRONES DE DISEÑO
• Patrones de creación.
o Singleton.
o Fábrica.
o Constructor.
o Prototipo.
• Patrones de estructuración.
o Adaptador.
o Puente.
o Composite.
o Decorador.
o Fachada.
MODULO V – MANIPULACIÓN DE DATOS
• Qué es un ORM.
o SQLAlchemy.
• Otras bases de datos.
o CSV.
o MongoDB.
• Manejo de XML
o Lectura y escritura del DOM.
• Archivos HTML.
o Parsear un HTML.
§ HTMLParser.
§ Lxml.
§ Beautiful Soup.
• Archivos JSON.
o Lectura y escritura.
o Salida de JSON formateado.
• Encriptar un dato.
o Funciones de Hash.
• Trabajar con imágenes.
o Uso de Pillow.
§ Efectos en imágenes.
§ Recuperar la información de una imagen.
§ Agregar texto a la imagen.
§ Rotando imágenes.
• Trabajando con PDF.
o Presentación de la librería.
o Leyendo los atributos del PDF.
o Rotando paginas PDF.
o Cómo dividir archivos PDF.
o Como combinar archivos PDF.
o Cómo agregar marcas de agua.
o Cómo cifrar un PDF.
o Leyendo el contenido de un PDF.
MODULO VI – PROGRAMACIÓN PARALELA Y ASÍNCRONA
• Proceso, tarea de proceso y corrutina.
• Uso de corrutina.
o Creación de una corrutina.
• Uso de una tarea.
o Creación de una tarea.
o Interrupción de una tarea.
o Interrupción de una tarea con tiempo.
o Gestión de varias tareas.
o Sincronización.
• Uso de procesos.
o Gestión de un proceso.
o Gestión de varios procesos.
§ Sincronización.
o Comunicación ente procesos.
o Compartir datos entre procesos.
§ Tipo numérico.
§ Tipo matriz.
§ Tipo dict y list.
MODULO VII– PROGRAMACIÓN DE SISTEMA
• Obteniendo información del sistema operativo.
o Sistema operativo.
o Procesos en curso.
o Usuarios y grupos.
• Gestión de archivos avanzada.
o Cambiar los permisos de un archivo.
o Información relativa al archivo.
o Eliminar un archivo.
o Carpetas.
• Herramientas con archivos.
o Herramienta de respaldo.
o Lectura de un archivo de configuración.
o Pickle.
• Compresión de archivos.
o Tarfile.
o Gzip.
o Zipfile.
MODULO VIII – PROGRAMACIÓN DE RED
• Creando un servidor y un cliente.
o Socket TCP.
§ Servidor TCP.
o Socket UDP.
§ Servidor UDP.
MODULO IX – PROGRAMACIÓN CIENTIFICA
• Introducción.
• Arrays multidimensionales.
o Determinar la composición de un array.
o Generador de arrays.
o Operaciones básicas.
• Matrices.
• Creación de gráficos.
o Introducción a Matplotlib.
o Creación de gráficos con Matplotlib.
o Diagramas de dispersión o puntos.
o Histogramas.
o Diagramas de líneas.
o Diagramas de sectores.
o Diagramas de contorno.
o Mapas de calor.
o Cambiar el aspecto de los gráficos.
§ Colores.
§ Marcadores.
§ Líneas.
§ Títulos.
§ Ejes.
§ Leyenda.
§ Rejilla.
§ Múltiples gráficos y Gráficos 3D.
MODULO X – INTRODUCCIÓN A LAS PRUEBAS UNITARIAS
• Que es Unit testing.
• Cómo implementarlo en Python.
• Prueba unitaria con unittest.
• Prueba unitaria con doctest.
MODULO XI – INTERFACES GRÁFICAS CON TKINTER
• Componentes principales.
• Componentes disponibles.
• Disposición y propiedades.
• Manejo de eventos.
• Primera aplicación.
• Organización de la aplicación.
• Creando una calculadora de porcentajes.
MODULO XII – CREACIÓN DE EJECUTABLES EN PYTHON
• Introducción.
• Instalación de pyinstaller.
• Creación de ejecutables.
MODULO XIII – GEOLOCALIZACIÓN
• Introducción.
• El módulo geopy.
o Geolocalización de un punto de interés.
o Geocodificación inversa.
o Distancia de dos puntos de interés.
MODULO XIV – PROYECTO FIN DE CURSO

SALIDAS PROFESIONALES

Con esta formación podrás ejercer como profesional cualificado en puestos de trabajo de:
  • - Analista de datos
  • - Arquitecto de software
  • - Ingeniero de datos
  • - Científico de datos
  • - Desarrollador de software Python

TE RECOMENDAMOS VER TAMBIÉN

En los siguientes enlaces podrás ver programas formativos similares:

UBICACIONES DE NUESTRAS SEDES

  • Madrid

    C. de Gutierre de Cetina, 19, 1º E, 28017 Madrid

Opiniones

No hay opiniones registradas para este curso