El Máster en Programación avanzada en Python para Big Data, Hacking y Machine Learning, te convertirá en solamente 12 meses, en un experto ampliamente cualificado con las competencias necesarias para realizar trabajos de programación en Python especializado en áreas tan punteras y destacadas como son Big Data, Hacking y Machine Learning
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 en Python.
Al ser un lenguaje de programación interpretado, multiparadigma y multiplataforma lo convierte en multidisciplinar; por lo que es ampliamente usado en áreas tan destacadas y actuales como Big Data, Hacking, Machine Learning.
Todo esto lo convierte en un lenguaje de propósito general muy demandando en el mercado laboral.
El Máster en Programación avanzada en Python 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.
Dirigido a todos/as aquellos/as interesados/as que deseen orientar su formación académica y especializarse profesionalmente hacia la programación en Python.
El objetivo principal de la formación es brindar a los alumnos las competencias y habilidades que se necesitan para desarrollarse profesionalmente en este sector laboral.
Estrategia para una Marca Personal de éxito | 2ECTS | 50h
Comprenderás el concepto de marca personal y la importancia de mantenerla actualizada.
Dominarás estrategias y tácticas para destacar en redes sociales.
Fundamentos de Python | 2,5ECTS | 62,5h
Conocerás brevemente la historia de los lenguajes de programación.
Sabrás la historia y filosofía de Python.
Comprenderás la tipología de los lenguajes de programación.
Tomarás conciencia de la posición estratégica del lenguaje
Prepararás el entorno de desarrollo.
Instalarás Python en los diferentes sistemas operativos.
Instalarás, configurarás y administrarás IDEs, consola, herramientas y principales librerías.
Ejecutarás un programa: compilarás e interpretarás el código.
Sabrás llevar a cabo la distribución de tus aplicaciones: herramienta de distribución, creación de paquetes distribuibles, distribución binaria multiplataforma y específica para un entorno.
Aprenderás técnicas de integración con otros lenguajes.
Programación avanzada en Python | 5ECTS | 125h
Conocerás los tipos de datos, algoritmos, instrucciones, delimitadores y controladores de flujo.
Sabrás declarar y utilizar variables, funciones, clases y módulos.
Comprenderás el modelo de objeto.
Conocerás los patrones de diseño.
Aprenderás a programar con manipulación de datos.
Sabrás gestionar bases de datos.
Sabrás programar mediante generación de contenido.
Aplicarás programación paralela.
Conocerás la programación de sistema y de red.
Creación de aplicaciones Python | 6ECTS | 150h
Aprenderás las bases para desarrollar aplicaciones de consola.
Aprenderás las bases para programar aplicaciones web con Django y Flask.
Aprenderás las bases para crear aplicaciones de interfaz gráfica con Gtk y TkInter.
Aprenderás las bases para desarrollar aplicaciones de visualización de datos.
Programarás una aplicación de consola.
Crearás una aplicación gráfica con Gtk o TkInter.
Realizarás un desarrollo web con Django o Flask.
Programarás una aplicación para visualización de datos con Dash.
Buenas prácticas de programación con Python | 3ECTS | 75h
Conocerás el control de errores, pruebas y validación de datos.
Comprenderás la importancia del desarrollo guiado por pruebas.
Aprenderás a llevar a cabo una programación dirigida por la documentación.
Sabrás optimizar el código y medir su calidad mediante herramientas de depuración, perfilado y reglas de optimización.
Desarrollo seguro en Python | 2,5ECTS | 62,5h
Diseñarás y desarrollarás de aplicaciones Python que garanticen la privacidad y la seguridad de la información.
Programarás aplicaciones Python atendiendo a criterios de usabilidad, robustez y eficiencia.
Conocerás y aplicarás los diferentes enfoques y metodologías del desarrollo y auditoría de software seguro para Python.
Desarrollo y gestión ágil de proyectos Python | 4ECTS | 100h
Aprenderás los conceptos clave en la gestión de proyectos.
Conocerás las principales metodologías de gestión de proyectos.
Comprenderás qué son metodologías ágiles, los postulados y principios del manifiesto ágil.
Desarrollarás habilidades y aptitudes para gestionar proyectos de manera ágil siguiendo pautas Scrum.
Te introducirás en Scrum comprendiendo su definición, historia y ciclo de vida.
Aprenderás los diferentes elementos de Scrum e interiorizarlos como parte habitual del trabajo diario.
Conocerás los actores que intervienen en un proyecto SCRUM y saber identificar las responsabilidades de cada uno de ellos.
Sabrás las diferencias entre Kanban y Scrum.
Valorarás y analizarás las herramientas existentes para escoger aquella que más se ajusta a las necesidades específicas de la organización y el proyecto.
Fundamentos de BigData | 3ECTS | 75h
Conocerás los principales fundamentos del Big Data y el cambio de paradigma que está transformando las organizaciones.
Estudiarás ejemplos reales de casos de uso Big Data.
Comprenderás los componentes y fases de la metodología de procesamiento de grandes datos.
Sabrás qué es el gobierno del dato y cuáles son los elementos necesarios para que sea eficaz y eficiente.
Asimilarás qué es la analítica avanzada de datos.
Aprenderás cuáles son las tecnologías catalizadoras del Big Data y las herramientas de visualización de datos más eficaces para presentar los resultados a las diferentes audiencias.
Programación Python para BigData | 5ECTS | 125h
Sabrás resolver los grandes problemas de análisis de datos con las herramientas apropiadas.
Recolectarás, almacenarás y procesarás datos.
Usarás y construirás herramientas de recolección y procesamiento de datos.
Sabrás procesar los datos y visualizar la información.
Programarás en entornos Big Data con Python.
Aprenderás a utilizar frameworks para Big Data.
Trabajarás con bases de datos no relacionales y saber explotarlas.
Ajustarás y solucionarás problemas de grandes trabajos que se ejecutan en un clúster.
Compartirás información entre nodos en un clúster.
Fundamentos de IA y Machine Learning | 3ECTS | 75h
Comprenderás qué es la IA (Inteligencia Artificial), sus aplicaciones y casos de uso, y su impacto en la sociedad.
Conocerás y sabrás diferenciar los términos Machine Learning, Deep Learning y Redes Neurales.
Contextualizarás el machine learning dentro de la IA.
Reconocerás en qué consisten los fundamentos de machine learning.
Identificarás la importancia y aplicabilidad del machine learning.
Programación Python para Machine Learning | 6ECTS | 150h
Aprenderás a definir y descomponer problemas desde la perspectiva de machine learning.
Sabrás resolver problemas complejos usando algoritmos y técnicas de machine learning.
Usarás tareas de machine learning para la resolución de problemas: clasificación, regresión, identificar similitudes, clustering, agrupar ocurrencias, profiling, predicción de vínculos, modelado causal, reducción de datos.
Crearás de programas de web scraping.
Construirás y entrenarás modelos deep learning.
Implementarás redes neuronales.
Hacking y pentesting con Python | 6ECTS | 150h
Comprenderás cómo realizar ataques en el segmento de red
Conocerás técnicas de fuzzing y depuración de software.
Sabrás mantener el anonimato con Python para llevar a cabo labores de hacking.
Aprenderás herramientas y técnicas para llevar a cabo amenazas persistentes avanzadas con Python.
Sabrás manejar librerías y herramientas disponibles en Python para ejecutar actividades de pentesting.
Preparación para la certificación PCAP | 4ECTS | 100h
Te preparamos para obtener la certificación PCAP
Proyecto Fin de Máster | 8ECTS | 200h
Accede a Doble Titulación: Universidad Europea Miguel de Cervantes + Escuela Internacional de Posgrados
Perfiles de acceso:
Es recomendable tener un nivel básico de inglés
Información Adicional
Salidas profesionales y rangos salariales