Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE...

24
Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

Transcript of Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE...

Page 1: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

Máster dePROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

Page 2: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

Índice

I. Escuela Internacional de Posgrados

II. Información del Máster

III. Salidas profesionales

IV. Prácticas de empresa

V. Claustro docente

2MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

Page 3: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

3MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

I. Escuela Internacional dePosgrados

Somos una Escuela Superior de Posgrados con actividad docente e investigadora a nivel internacional cuyo objetivo es ser puente entre jóvenes profesionales y empresas lideres en sus sectores.

Todo el equipo de la Escuela trabaja con un objetivo común: convertirte en el/la profesional que demandan las empresas.

La metodología de trabajo es 100% práctica y flexible, para fomentar activamente la participación y que puedas compatibilizar el estudio con otras actividades paralelas.

Page 4: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

Especializarse no es una opción, es una necesidad. » Python es un lenguaje de programación potente,

versátil, flexible, fácil de aprender y muy útil; lo que lo convierte en el lenguaje de programación más popular hoy día.

» Es un lenguaje de alto nivel cuya filosofía hace hincapié en la legibilidad de su código. Gracias a su sintaxis sencilla es un muy buen lenguaje para aprender a programar.

» Al ser un lenguaje de programación interpretado, multiparadigma y multiplataforma lo convierte en multidisciplinar; por lo que es ampliamente usado en áreas tan destacadasy actuales como Big Data, Hacking, Machine Learning.

» Todo esto lo convierte en un lenguaje de propósito general muy demandando en el mercado laboral.

» Este máster te formará para ser un experto programador en el lenguaje más demandado del mercado y un profesional de alta cualificación en las disciplinas más punteras actualmente.

4MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

Page 5: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

5MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

Perfiles de interés

• Graduados/as en Ingeniería.

• Graduados/as en Física.

• Graduados/as en Matemáticas.

• Graduados/as en Criminología.

• Graduados/as Superiores en Administración deSistemas Informáticos de Redes.

• Graduados/as Superiores en Desarrollo deAplicaciones Multiplataforma.

• Graduados/as Superiores en Sistemas deTelecomunicaciones e Informáticos.

• Graduados/as Superiores en MantenimientoElectrónico.

• Graduados/as Superiores en Sistemas deTelecomunicaciones e Informáticos.

• Graduados/as Superiores en Desarrollo deAplicaciones Web.

• Otros perfiles interesados en Python (Sujeto avaloración académica)

Page 6: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

6MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

Lo que más valoran l@s alumn@s de EIP:

Luís Ramón Gavilán. Programa Superior en Ciberseguridad«El profesor es perfecto, muy participativo y solidario con aportación de material adicional muy completo».

José Martínez Velasco. Programa Superior en Ciberseguridad«El profesor nos ayuda a entender cualquier concepto por simple o complejo que sea».

Alberto Cañete Carpintero. Programa Superior en Ciberseguridad«Conocimiento de recursos interesantes para mi profesión. El poder hacerlo online permite ver las clases cuando

mejor te venga».

Gerardo Rodriguez De la Hoz. Curso de Especialización en Machine Learning y Python«Me ha enseñado un nuevo campo que desconocía y sobre el que poder seguir aprendiendo».

Page 7: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

7MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

Lo que más valoran l@s alumn@s de EIP:

Buenaventura Caballero Palacio. Curso de Tecnologías aplicadas a la Industria 4.0«El curso está proporcionando material teórico de calidad con un seguimiento a través de las actividades a

realizar que hace que se tome aún más interés en él».

Alberto Rodríguez Oria. Curso de Tecnologías aplicadas a la Industria 4.0«Se descubren tecnologías interesantes que antes no las conocía. Estoy descubriendo un mundo bastante

novedoso y curioso. Me gustaría seguir formándome sobre ello».

Gloria Catllá. Curso de Tecnologías aplicadas a la Industria 4.0«Con este curso estamos adquiriendo conocimientos que están actualizados al mercado laboral en el que

estamos compitiendo por formar parte».

Beatriz Díaz. Curso de Tecnologías aplicadas a la Industria 4.0«Variabilidad de contenidos, experiencias personales de los profesionales».

Page 8: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

8MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

II. Información del Máster

Máster de Programación avanzada en Python para Hacking, Big Data y Machine Learning

(60 ECTS – 1500h)

MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON

PARA HACKING, BIGDATA Y MACHINE LEARNING

Page 9: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

9MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

CRÉDITOS ECTS 60

DURACIÓN 1500 horas

MODALIDAD FLEXIBLE Online con clases en directoy grabadas

IDIOMA Español

ESTRUCTURA DEL PROGRAMA FORMATIVO

MÁSTER DUAL

PRÁCTICAS PROFESIONALES

Dentro de tu Plan de Desarrollo Profesional, a partir del tercer mes podrás comenzar tus prácticas extracurriculares en puestos técnicos de python y hacking ético, en las que iniciarás una experiencia de Master Dual que te permitirá “aprender haciendo”.

Page 10: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

10MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

ASIGNATURAS

Estrategia para una Marca Personal de éxito

Fundamentos de Python

Programación avanzada en Python

Creación de aplicaciones Python

Buenas prácticas de programación con Python

Desarrollo seguro en Python

Desarrollo y gestión ágil de proyectos Python

Fundamentos de BigData

Programación Python para BigData

Fundamentos de IA y Machine Learning

Programación Python para Machine Learning

Hacking y pentesting con Python

Preparación para la certificación PCAP

Proyecto Fin de Máster.

CRÉDITOS ECTS HORAS

2

2,5

5

6

3

2,5

4

3

5

3

6

6

4

8

50

62,5

125

150

75

62,5

100

75

125

75

150

150

100

200

Page 11: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

11MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

Fundamentos de Python • Conocer brevemente la historia de los lenguajes de

programación.

• Saber la historia y filosofía de Python.

• Comprender la tipología de los lenguajes deprogramación.

• Tomar conciencia de la posición estratégica dellenguaje.

• Preparar el entorno de desarrollo.

• Instalar Python en los diferentes sistemas operativos.

• Instalar, configurar y administrar IDEs, consola,herramientas y principales librerías.

• Ejecutar un programar: compilar e interpretación delcódigo.

• Saber llevar a cabo la distribución de tus aplicaciones:herramienta de distribución, creación de paquetesdistribuibles, distribución binaria multiplataforma yespecífica para un entorno.

• Aprender técnicas de integración con otros lenguajes.

• Conocer los tipos de datos, algoritmos, instrucciones,delimitadores y controladores de flujo.

• Saber declarar y utilizar variables, funciones, clases ymódulos.

• Comprender el modelo de objeto.

• Conocer los patrones de diseño.

• Aprender a programar con manipulación de datos.

• Saber gestionar bases de datos.

• Saber programar mediante generación de contenido.

• Aplicar programación paralela.

• Conocer la programación de sistema y de red.

Programación avanzada en Python

Page 12: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

12MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

• Aprender las bases para desarrollar aplicaciones deconsola.

• Aprender las bases para programar aplicaciones webcon Django y Flask.

• Aprender las bases para crear aplicaciones de interfazgráfica con Gtk y TkInter.

• Aprender las bases para desarrollar aplicaciones devisualización de datos.

• Programar una aplicación de consola.

• Crear una aplicación gráfica con Gtk o TkInter.

• Realizar un desarrollo web con Django o Flask.

• Programar una aplicación para visualización de datoscon Dash.

Creación de aplicaciones Python

Page 13: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

13MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

• Conocer el control de errores, pruebas y validación dedatos.

• Comprender la importancia del desarrollo guiado porpruebas.

• Aprender a llevar a cabo una programación dirigida por ladocumentación.

• Saber optimizar el código y medir su calidad medianteherramientas de depuración, perfilado y reglas deoptimización.

Buenas prácticas de programación con Python

• Diseñar y desarrollar de aplicaciones Python quegaranticen la privacidad y la seguridad de la información.

• Programar aplicaciones Python atendiendo a criteriosde usabilidad, robustez y eficiencia.

• Conocer y aplicar los diferentes enfoques y metodologíasdel desarrollo y auditoría de software seguro para Python.

Desarrollo seguro en Python

Page 14: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

14MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

Desarrollo y gestión ágil de proyectos Python

• Aprender los conceptos clave en la gestión de proyectos.

• Conocer las principales metodologías de gestión de proyectos.

• Comprender qué son metodologías ágiles, los postulados yprincipios del manifiesto ágil.

• Desarrollar habilidades y aptitudes para gestionar proyectos demanera ágil siguiendo pautas Scrum.

• Introducirse en Scrum comprendiendo su definición, historia y ciclode vida.

• Aprender los diferentes elementos de Scrum e interiorizarloscomo parte habitual del trabajo diario.

• Conocer los actores que intervienen en un proyecto SCRUM y saberidentificar las responsabilidades de cada uno de ellos.

• Saber las diferencias entre Kanban y Scrum.

• Valorar y analizar las herramientas existentes para escoger aquellaque más se ajusta a las necesidades específicas de la organización yel proyecto.

Page 15: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

15MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

Fundamentos de BigData• Conocer los principales fundamentos del Big Data y

el cambio de paradigma que está transformando lasorganizaciones.

• Estudiar ejemplos reales de casos de uso Big Data.

• Comprender los componentes y fases de la metodologíade procesamiento de grandes datos.

• Saber qué es el gobierno del dato y cuáles son loselementos necesarios para que sea eficaz y eficiente.

• Asimilar qué es la analítica avanzada de datos.

• Aprender cuáles son las tecnologías catalizadoras del BigData y las herramientas de visualización de datos máseficaces para presentar los resultados a las diferentesaudiencias.

Page 16: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

16MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

• Saber resolver los grandes problemas de análisis de datos conlas herramientas apropiadas.

• Recolectar, almacenar y procesar datos.

• Usar y construir herramientas de recolección y procesamientode datos.

• Saber procesar los datos y visualizar la información.

• Programación en entornos Big Data con Python.

• Aprender a utilizar frameworks para Big Data.

• Trabajar con bases de datos no relacionales y saber explotarlas.

• Ajustar y solucionar problemas de grandes trabajos que seejecutan en un clúster.

• Compartir información entre nodos en un clúster.

Programación Python para BigData

Page 17: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

17MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

• Comprender qué es la IA (Inteligencia Artificial), susaplicaciones y casos de uso, y su impacto en lasociedad.

• Conocer y saber diferenciar los términos MachineLearning, Deep Learning y Redes Neurales.

• Contextualizar el machine learning dentro de la IA.

• Reconocer en qué consisten los fundamentos demachine learning.

• Identificar la importancia y aplicabilidad delmachine learning.

Fundamentos de IA y Machine Learning

Programación Python para Machine Learning• Aprender a definir y descomponer problemas desde

la perspectiva de machine learning.

• Saber resolver problemas complejos usandoalgoritmos y técnicas de machine learning.

• Usar tareas de machine learning para la resoluciónde problemas: clasificación, regresión, identificarsimilitudes, clustering, agrupar ocurrencias, profiling,predicción de vínculos, modelado causal, reducciónde datos.

• Crear de programas de web scraping.

• Construir y entrenar modelos deep learning.

• Implementar redes neuronales.

Page 18: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

18MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

• Comprender cómo realizar ataques en el segmento de red

• Conocer técnicas de fuzzing y depuración de software.

• Saber mantener el anonimato con Python para llevar a cabolabores de hacking.

• Aprender herramientas y técnicas para llevar a cabo amenazaspersistentes avanzadas con Python.

• Saber manejar librerías y herramientas disponibles en Pythonpara ejecutar actividades de pentesting.

Hacking y pentesting con Python

Preparación para la certificación PCAP

• Te preparamos para obtener la certificación PCAP

Page 19: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

19MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

Estrategia para una Marca Personal de éxito

• Comprenderás el concepto de marca personal y laimportancia de mantenerla actualizada.

• Dominarás estrategias y tácticas para destacar en redessociales.

Page 20: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

20MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

Proyecto Fin de Máster:

Programación de un sistema disrruptivo o innovador en Python.

Proyecto Fin de Máster• El trabajo Fin de Máster (TFM) es la última prueba

evaluable que nuestro alumnado deberá superar paraobtener su título del Máster de programación avanzadaen Python para Hacking, BigData y Machine Learning.

• Para ello el alumno o alumna deberá ser capaz deimplementar un sistema de gestión integral de Python.

Page 21: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

21MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

III. Salidas Profesionales

Tras finalizar la formación podrás ocupar puestos de:

» Programador/a experto/a en desarrollo de

aplicaciones web con Python.

» Programador/a experto/a en desarrollo de

aplicaciones de escritorio con Python.

» Pentester.

» Analista de datos.

» Ingeniero/a de datos.

» Experto/a en machine learning.

» Experto/a en deep learning.

» Experto/a en programación de redes

neuronales.

Page 22: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

22MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

IV. Prácticas en Empresa

• La mejor manera de afianzar las competencias adquiridas esponiéndolas en práctica en un entorno laboral real. Es poreso que el Máster de programación avanzada en Python paraHacking, BigData y Machine Learning cuenta con la opción derealizar prácticas en empresas.

• Te pondremos en contacto con las mejores empresas del sector donde podrás desarrollarte profesionalmente y ampliar tu red de contactos.

• El departamento de prácticas tratará a cada alumno demanera individualizada para ofrecerle la mejor opción en suzona geográfica.

• Estas prácticas tendrán una duración de entre 3 y 6 meses.

Page 23: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más

23MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING

V. Claustro docente Nuestro equipo docente está formado por expertos en activo, directivos, especialistas en gestión de grandes volúmenes de datos, ingenieros de datos y especialistas en seguridad informática.

DANIEL ECHEVERRI

MANUEL GARCÍA MARÍA JOSÉ PEÑA

RAMÓN RUEDA

MIGUEL INFANTES

Pentester y formador

autónomo

Director del Área de Posgrados en Desarrollo TIC, Ingeniería y Arquitectura

Director de Innovación en Grupo Mainjobs

PhD on Information & Communications Technology

Directora del Máster Avanzado de Programación en Python para Hacking, BigData y Machine Learning

Docente de Hacking y pentesting con Python

RUBEN SANCHEZ Ingeniero de datos Docente de programación avanzada en Python y Creación de aplicaciones Python

FERNANDO EMANUEL OJEA Analista de Sistemas en CIVIR Preparación Certificación PCAP

DIEGO TINEDO Experto en digitalización y optimización de procesosDocente de Seguridad en desarrollo Sotfware

Docente de Estrategias para una Marca Persona de éxito

Docente de Fundamentos de Python y Buenas prácticas programación en Python

Docente de Desarrollo y gestión ágil de proyectos Python

Page 24: Máster de PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING… · 2021. 2. 23. · MÁSTER DE PROGRAMACIÓN AVANZADA EN PYTHON PARA HACKING, BIGDATA Y MACHINE LEARNING 7 Lo que más