Este sitio web utiliza cookies propias y de terceros para optimizar su navegación, adaptarse a sus preferencias y realizar labores analíticas. Al continuar navegando acepta nuestra política de cookies.

Euroinnova Business School

Curso online Postgrado en Desarrollo de Aplicaciones con Python Especialidad en Hacking & Forensic

Postgrado en Desarrollo de Aplicaciones con Python Especialidad en Hacking & Forensic

269 € MATRICULARME
Titulación:
Curso online Euroinnova FormaciónCurso Online Homologado Cualifica

Duración:360 horas

Modalidad: Cursos online

Precio: 370 € 269 €

Doble Titulación Expedida por EUROINNOVA BUSINESS SCHOOL y Avalada por la Escuela Superior de Cualificaciones Profesionales

Aprende de forma amable y con los mejores cursos en Informática y Programación y benefíciate de enormes descuentos. Al formarte con nosotros accederás a los programas formativos mas avanzados y con las tecnologías mas modernas en nuestra aula virtual con tutores especializados en cada área de conocimiento ,como es en este caso, Programación y Desarrollo con los que cuenta el Postgrado en Desarrollo de Aplicaciones con Python Especialidad en Hacking & Forensic que aquí te mostramos, realizado por universitarios cualificados.

Más de 11 años de experiencia en la tutorización nos avalan y nos situan como una de las mejores escuelas de formación de España y en continua expansión en Latino América te lo ponemos facil a la hora de elegir tu curso gracias a las opiniones de euroinnova que los usuarios dejan libremente en nuestros cursos y master mediante las cuales podrá servirte para decidirte o no sobre nuestros cursos. 

Para ayudarte a alcanzar tus objetivos te enseñamos los cursos que también han cursado los alumnos que han realizado este Postgrado en Desarrollo de Aplicaciones con Python Especialidad en Hacking & Forensic  que como tu quieren aprender  a:Este Postgrado en Desarrollo de Aplicaciones con Python Especialidad en Hacking & Forensic le prepara para conocer y dominar este lenguaje, muy extendido, especializándose en el diseño de herramientas para el hacking y el análisis forense. y que como tú quieren alcanzar sus objetivos

Estos son los cursos que hemos elegido para tí de acuerdo a varios factores y basados en tu experiencia de navegación en la web. Con los que podrás seguir aprendiendo en la temática de Programación y Desarrollo con nuestro Postgrado Desarrollo Aplicaciones Python Hacking Forensic.

En primer lugar tenemos el El Ciclo de Vida del Desarrollo de Aplicaciones (Online) obtendrás conocimientos de:.- Manejar las herramientas de ingeniería de software. - Verificar la corrección de las clases desarrolladas mediante la realización de pruebas.
En 2º lugar tenemos el Principios de la Programación Orientada a Objetos (Online) . Que esté el segundo no quiere decir que sea el menos importante sino que creemos que el primero te puede ayudar más a formarte en tu área de conocimiento.La presente formación se ajusta al itinerario formativo de la Unidad Formativa UF2404 Principios de la Programación Orientada a Objetos, certificando el haber superado las distintas Unidades de Competencia en él incluidas, y va dirigido a la acreditación de las Competencias Profesionales adquiridas a través de la experiencia laboral y de la formación no formal, vía por la que va a optar a la obtención del correspondiente Certificado de Profesionalidad, a través de las respectivas convocatorias que vayan publicando las distintas Comunidades Autónomas, así como el propio Ministerio de Trabajo (Real Decreto 1224/2009 de reconocimiento de las competencias profesionales adquiridas por experiencia laboral).

Podemos también ofrecerte nuestro Operación de Sistemas Informáticos (Online) (Dirigida a la Acreditación de las Competencias Profesionales R.D. 1224/2009)  y no menos importante que ya han cursado mas de 100 inscritos que nos  dan su feedback positivo  y hacen que cada día  ofrezcamos mejores servicios

formarte con nosotros estás confiando en educación de calidad y es por eso que seguiremos trabajando para ofrecerte la mejor formación online y con la mejor relación calidad-precio del mercado.

Resumen salidas laborales Curso online
Debemos saber que Python es un lenguaje de programación interpretado, de propósito general y de alto nivel, que en los últimos años ha experimentado un gran auge, gracias a que es fácil de aprender, puede ejecutarse en diferentes sistemas operativos, y además, permite desarrollar aplicaciones rápidamente sin renunciar a un código legible y fácil de mantener. Gracias a la realización de este Postgrado en Desarrollo de Aplicaciones con Python Especialidad en Hacking & Forensic conocerá los conceptos básicos sobre Python, además de aprender las técnicas de diseño de herramientas para Hacking y análisis forense.
Objetivos Curso online Postgrado en Desarrollo de Aplicaciones con Python Especialidad en Hacking & Forensic
- Conocer y dominar el lenguaje de programación Python 3. - Aprender las capacidades de Python 3 para responder a las necesidades de las empresas sea cual sea el dominio de la informática en que se trabaje. - Profundizar sobre los fundamentos del lenguaje: las distintas nociones se presentan de manera progresiva, con ejemplos de código que ilustran cada apartado. - Resolver problemáticas de negocio concretas y, por tanto, explica cómo utilizar todos los complementos de Python 3 (protocolos, servidores, imágenes,?). - Realizar una programación de red con Scapy. - Conocer los puntos de parada (breakpoints). - Analizar los puntos de acceso inalámbrico en base al registro.
Salidas laborales Curso online
Programación / Informática / Experto en Python / Hacking / Análisis forense.
Para que te prepara este Curso online
Este Postgrado en Desarrollo de Aplicaciones con Python Especialidad en Hacking & Forensic le prepara para conocer y dominar este lenguaje, muy extendido, especializándose en el diseño de herramientas para el hacking y el análisis forense.
A quién va dirigido este Curso online
El Postgrado en Desarrollo de Aplicaciones con Python Especialidad en Hacking & Forensic está dirigido a todos aquellos profesionales del sector de la programación que quieran aprender sobre Python y su aplicación para diseñar herramientas que sirvan para el Hacking y el análisis forense.
Metodología del Curso online
Entre el material entregado en este curso se adjunta un documento llamado Guía del Alumno dónde aparece un horario de tutorías telefónicas y una dirección de e-mail dónde podrá enviar sus consultas, dudas y ejercicios. La metodología a seguir es ir avanzando a lo largo del itinerario de aprendizaje online, que cuenta con una serie de temas y ejercicios. Para su evaluación, el alumno/a deberá completar todos los ejercicios propuestos en el curso. La titulación será remitida al alumno/a por correo una vez se haya comprobado que ha completado el itinerario de aprendizaje satisfactoriamente.

PARTE 1. PYTHON 3

UNIDAD DIDÁCTICA 1. PYTHON EN EL PAISAJE INFORMÁTICO
  1. Breve historia de los lenguajes informáticos
  2. - Informática teórica

    - Cronología de la informática

    - Historia de Python

  3. Tipología de los lenguajes de programación
  4. - Paradigmas

    - Interoperabilidad

    - Niveles de programación

    - Tipado

    - Gramática

  5. Ubicar Python en el paisaje informático
  6. - Tipología de Python

    - Posición estratégica del lenguaje Python

    - Integración con otros lenguajes

UNIDAD DIDÁCTICA 2. PRESENTACIÓN DE PYTHON
  1. Filosofía
  2. - Python en pocas líneas

    - Comparación con otros lenguajes

    - Grandes principios

  3. Gobierno
  4. - Desarrollo

    - Modo de gobierno

  5. ¿Qué contiene Python?
  6. - Una gramática y una sintaxis

    - Varias implementaciones

    - Una librería estándar

    - Librerías de terceros

    - Frameworks

  7. Fases de ejecución de un programa Python
  8. - Carga de la máquina virtual

    - Compilación

    - Interpretación

UNIDAD DIDÁCTICA 3. POR QUÉ ESCOGER PYTHON
  1. Cualidades del lenguaje
  2. - Cobertura funcional

    - Puerta de entrada

    - Garantías

  3. Difusión
  4. - Empresas

    - El mundo de la investigación

    - El mundo de la educación

    - Comunidad

  5. Referencias
  6. - Pesos pesados en la industria informática

    - Empresas de innovación

    - Editores de contenidos

    - Fabricantes de software

  7. Experiencia
  8. - Impresiones

    - Desarrollo en un contexto heterogéneo

    - Desarrollo rápido

    - Venta de desarrollos en Python

    - Navegar por lo desconocido

UNIDAD DIDÁCTICA 4. INSTALAR EL ENTORNO DE DESARROLLO
  1. Instalar Python
  2. - Windows

    - Mac OS

    - UNIX/Linux

    - Compilación

    - Compilación de Python 3.4

  3. Instalar librerías externas
  4. - Instalador o administrador de paquetes

    - PIP

    - Entorno virtual

  5. Instalar un IDE
  6. - Consola y herramientas asociadas

    - Eclipse + PyDev

    - Aptana

    - Eric

    - PyCharm

    - Otras soluciones

    - StacklessPython

    - Entorno heterogéneo

  7. Uso de la consola
  8. - Consola estándar

    - iPython

  9. Distribuir sus propias aplicaciones
  10. - Herramienta de distribución

    - Creación de paquetes distribuibles

    - Distribución binaria para Windows

    - Distribución binaria para Mac

    - Distribución binaria multiplataforma

    - Distribución específica para un entorno

UNIDAD DIDÁCTICA 5. ALGORITMOS BÁSICOS
  1. Delimitadores
  2. - Instrucción

    - Una línea de código = una instrucción

    - Comentario

    - Una instrucción en varias líneas

    - Palabras clave

    - Palabras reservadas

    - Indentación

    - Símbolos

    - Operadores

    - Uso del carácter de subrayado

    - PEP-8

    - PEP-7

    - PEP-257

  3. Instrucciones
  4. - Definiciones

    - Instrucciones condicionales

    - Iteraciones

    - Construcciones funcionales

    - Gestión de excepciones

    - Otros

UNIDAD DIDÁCTICA 6. DECLARACIONES
  1. Variable
  2. - ¿Qué es una variable?

    - Tipado dinámico

    - Visibilidad

  3. Función
  4. - Declaración

    - Parámetros

  5. Clase
  6. - Declaración

  7. Módulo
  8. - Declaración

    - Instrucciones específicas

    - ¿Cómo conocer el contenido de un módulo?

UNIDAD DIDÁCTICA 7. MODELO DE OBJETOS
  1. Todo es un objeto
  2. - Principios

    - Clases

    - Métodos

    - Herencia

  3. Otras herramientas de la programación orientada a objetos
  4. - Principios

    - Interfaces

    - Atributos

    - Propiedades

    - Ubicaciones

    - Metaclases

    - Clases abstractas

    - Zope Component Architecture

  5. Funciones principales y primitivas asociadas
  6. - Personalización

    - Clases particulares

UNIDAD DIDÁCTICA 8. TIPOS DE DATOS Y ALGORITMOS APLICADOS
  1. Números
  2. - Tipos

    - La consola Python, la calculadora por excelencia

    - Representaciones de un número

    - Conversiones

    - Estadísticas

    - Cálculo científico

  3. Secuencias
  4. - Presentación de los distintos tipos de secuencias

    - Uso de índices y tramos

    - Uso de operadores

    - Métodos de modificación

    - Uso avanzado de listas

    - Adaptar las listas a necesidades específicas

    - Otros tipos de datos

  5. Conjuntos
  6. - Presentación

    - Operaciones sobre conjuntos

    - Métodos de modificación de un conjunto

  7. Cadenas de caracteres
  8. - Presentación

    - Dar formato a cadenas de caracteres

    - Operaciones de conjunto

    - Problemáticas relativas a la codificación

    - Manipulaciones de bajo nivel avanzadas

    - Representación en memoria

  9. Diccionarios
  10. - Presentación

    - Manipular un diccionario

    - Uso avanzado de diccionarios

  11. Booleanos
  12. - El tipo booleano

    - Evaluación booleana

  13. Datos temporales
  14. - Gestionar una fecha del calendario

    - Gestionar un horario o un momento de la jornada

    - Gestionar un instante absoluto

    - Gestionar una diferencia entre dos fechas o instantes

    - Especificidades de los husos horarios

    - Problemáticas de bajo nivel

    - Uso del calendario

UNIDAD DIDÁCTICA 9. PATRONES DE DISEÑO
  1. Definición
  2. - Situación respecto a la noción de objeto

    - Organización del capítulo

    - Situación respecto a otros conceptos

  3. Creación
  4. - Singleton

    - Fábrica

    - Fábrica abstracta

    - Constructor

    - Prototipo

  5. Estructuración
  6. - Adaptador

    - Puente

    - Composite

    - Decorador

    - Fachada

    - Peso mosca

    - Proxy

  7. Comportamiento
  8. - Cadena de responsabilidad

    - Solicitud

    - Iterador

    - Memento

    - Visitante

    - Observador

    - Estrategia

    - Retro llamada

  9. ZCA
  10. - Consideraciones

    - Adaptador

    - Utilidad

    - Fábrica

    - Para ir más allá

UNIDAD DIDÁCTICA 10. MANIPULACIÓN DE DATOS
  1. Bases de datos
  2. - Presentación

    - Acceso a una base de datos relacional

    - Uso de un ORM

    - Otras bases de datos

  3. LDAP
  4. - Presentación

    - Instalación

    - Abrir una conexión a un servidor

    - Realizar una búsqueda

    - Síncrono vs asíncrono

    - Conexiones seguras

  5. XML
  6. - XML y las tecnologías relacionadas

    - Validar un documento XML

    - DOM

    - SAX

    - XPath

    - XSLT

    - El caso concreto de los archivos HTML

  7. Herramientas de manipulación de datos
  8. - Encriptar un dato

    - Generar números aleatorios

    - Expresiones regulares

  9. Trabajar con medios gráficos
  10. - Imágenes

UNIDAD DIDÁCTICA 11. GENERACIÓN DE CONTENIDO
  1. PDF
  2. - Presentación

    - Bajo nivel

    - Alto nivel

  3. OpenDocument
  4. - Instalación

    - OpenDocument Texto

    - OpenDocument Hoja de cálculo

UNIDAD DIDÁCTICA 12. PROGRAMACIÓN PARALELA
  1. Terminología
  2. - Proceso

    - Tarea

  3. Uso de una tarea
  4. - Gestión de una tarea

    - Gestión de varias tareas

    - Resolución de problemáticas asociadas

  5. Uso de procesos
  6. - Gestión de un proceso

    - Gestión de varios procesos

    - Resolución de problemáticas asociadas

    - Oportunidad de utilizar los procesos

    - Demonio

  7. Ejecución asíncrona
  8. - Introducción

    - Presentación

    - Programación asíncrona

UNIDAD DIDÁCTICA 13. PROGRAMACIÓN DE SISTEMA Y DE RED
  1. Presentación
  2. - Definición

    - Objetivos del capítulo

  3. Escribir scripts de sistema
  4. - Conozca su sistema operativo

    - Gestión de archivos

    - Alternativas sencillas a los comandos bash habituales

    - Herramientas

    - Comprimir y descomprimir un archivo

  5. Trabajar con argumentos
  6. - Presentación

    - Implementación

  7. Programación de red
  8. - Escribir un servidor y un cliente

    - Utilizar un protocolo estándar

    - Servicios web

  9. Uso de hardware
  10. - Wake-on-LAN

    - Uso del puerto serie

  11. Unidad didáctica
UNIDAD DIDÁCTICA 14. BUENAS PRÁCTICAS
  1. Desarrollo guiado por pruebas
  2. - Pruebas unitarias

    - Pruebas de no regresión

    - Pruebas funcionales

    - Pruebas de rendimiento

    - Integración continua

  3. Programación dirigida por la documentación
  4. - Documentación interna

  5. Optimización
  6. - Medir la calidad

    - Herramientas de depuración

    - Herramientas de perfilado

    - Reglas de optimización

UNIDAD DIDÁCTICA 15. CREAR UNA APLICACIÓN WEB EN 30 MINUTOS
  1. Descripción de la aplicación que se va a construir
  2. Implementación
  3. - Aislar el entorno

    - Creación del proyecto

    - Configuración

    - Primeros ensayos

  4. Realizar la aplicación
  5. - Modelos

    - Vistas

    - Controladores

  6. Para ir más allá
UNIDAD DIDÁCTICA 16. CREAR UNA APLICACIÓN DE CONSOLA EN 10 MINUTOS
  1. Objetivo
  2. Registrar el script
  3. Creación de los datos
  4. Parser de argumentos
UNIDAD DIDÁCTICA 17. CREAR UNA APLICACIÓN GRÁFICA EN 20 MINUTOS
  1. Objetivo
  2. - Funcional

    - Técnica

  3. Breve presentación de Gtk y algunos trucos
  4. - Presentación

    - Trucos

  5. Iniciar el programa
  6. Interfaz gráfica con Glade
  7. Crear el componente gráfico
  8. Controlador
  9. Otras librerías gráficas
  10. - TkInter

    - wxPython

    - PyQt

    - PySide

    - Otras

UNIDAD DIDÁCTICA 18. CREAR UN JUEGO EN 30 MINUTOS CON PYGAME
  1. Presentación de PyGame
  2. Construcción de un juego Tetris
  3. - Presentación del juego

    - Presentación de la problemática

    - Creación de constantes

  4. Tabla UNICODE
  5. - Script

  6. Bytes
  7. - Script

    - Resultado

PARTE 2. PYTHON: DESARROLLO DE APLICACIONES HACKING

UNIDAD DIDÁCTICA 1. PYTHON: LOS FUNDAMENTOS
  1. Introducción
  2. Historia
  3. Características del lenguaje
  4. Tipos de datos
  5. Estructuras condicionales y repetitivas
  6. Funciones, módulos y paquetes
  7. Las clases
  8. Manipulación de archivos
  9. Las excepciones
  10. Módulos útiles para la continuación del libro
  11. Conclusión
UNIDAD DIDÁCTICA 2. RED: LA LIBRERÍA SCAPY
  1. Introducción
  2. Programación de red con Scapy
  3. Scapy e IPv
  4. Otros ejemplos
  5. Conclusión
  6. Puesta en práctica
UNIDAD DIDÁCTICA 3. DEPURACIÓN EN WINDOWS
  1. Introducción
  2. El módulo ctypes de Python
  3. Primer enfoque
  4. Estado de los registros
  5. Los eventos del debugger
  6. Los puntos de parada (breakpoints)
  7. La librería PyDbg
  8. Puesta en práctica: Hooking
UNIDAD DIDÁCTICA 4. EL FUZZING
  1. Introducción
  2. Fuzzing FTP
  3. Fuzzing con Scapy
  4. Fuzzing con PyDbg: Format string
  5. Sulley
  6. Puesta en práctica
UNIDAD DIDÁCTICA 5. TRATAMIENTO DE IMÁGENES
  1. Introducción
  2. Utilización
  3. Ejemplos de uso
UNIDAD DIDÁCTICA 6. UN POCO MÁS SOBRE LA WEB
  1. Introducción
  2. Recordemos lo básico
  3. Mapping de sitios web
  4. Fuerza bruta de carpetas o de ubicación de archivos
  5. Fuerza bruta autenticación HTML
  6. Selenium
  7. Conexión a un sitio web y navegación
  8. Conclusión
UNIDAD DIDÁCTICA 7. ANÁLISIS FORENSE
  1. Introducción
  2. Criptografía y otros
  3. Extracción de metadatos de los archivos
  4. Archivos ZIP
  5. Leer de un archivo OpenOffice o Word
  6. E-mail
  7. Esteganografía
  8. Volatility
  9. Análisis de puntos de acceso inalámbrico en base al registro
  10. Recuperar los elementos eliminados (de la papelera)
  11. Puesta en práctica

Opiniones Postgrado Desarrollo Aplicaciones Python Hacking Forensic

Nuestros alumnos opinan sobre el Curso online Postgrado en Desarrollo de Aplicaciones con Python Especialidad en Hacking & Forensic

* Todas las opiniones sobre el Curso online Postgrado en Desarrollo de Aplicaciones con Python Especialidad en Hacking & Forensic aquí recopiladas han sido rellenados de forma voluntaria por nuestros alumnos a través de un formulario que se adjunta a todos ellos junto a los materiales o al finalizar su curso en nuestro campus Online en el que se les invita a dejarnos sus impresiones a cerca de la formación cursada.
DATOS DE MATRICULACIÓN
MÉTODO DE PAGO
Condiciones legales
MATRICULARME DESCARGAR PDF ENVIAR A UN AMIGO formacion para el empleo
contacto
¿Necesitas Mas Información?