1. Objetivos y competencias
En este curso el alumno adquirirá los conocimientos y habilidades necesarias para aprender a programar en Python desde cero hasta tener una base para poder realizar tareas de hacking ético y forensia utilizando como base la programación en Python.
- Las competencias y conocimientos que los alumnos adquirirán tras finalizar el curso son las siguientes:
- Conceptos básicos y fundamentales de programación.
- Programación orientada a objetos.
- Concurrencia de procesos.
- Acceso a bases de datos con Python.
- Utilización de la librería Scapy.
- Técnicas de fuzzing.
- Técnicas de análisis forense basadas en Python.
2. ¿A quién va dirigido?
- Recién licenciados en ingeniería informática o que deseen enfocar su carrera profesional en la programación y hacking ético.
- Perfiles junior que estén ya trabajando pero que requieran de un nivel de especialización mayor.
- Perfiles profesionales con experiencia en algún ámbito de la ingeniería, programación o administración de sistemas y que deseen dar un cambio a su carrera profesional adentrándose en el ámbito de la programación y hacking ético.
- Miembros de las Fuerzas y Cuerpos de Seguridad del Estado relacionados con el ámbito de la seguridad de la información y la ciberdelincuencia.
3. Requisitos o conocimientos previos
Para la realización de este curso se requieren las siguientes aptitudes y conocimientos básicos previos:
- Redes informáticas.
- Sistemas operativos.
- Entornos de virtualización.
- Conocimientos generales de informática.
4. Material y metodología del curso
La estructura de este curso se compone de un 30% de teoría y un 70% de práctica. No existe una parte diferenciada entre ambas, sino que están mutuamente integradas para poder visualizar mejor los conceptos y facilitar el aprendizaje al alumno.
En este curso se proporcionarán los siguientes recursos y materiales didácticos:
- El alumno dispondrá de las diapositivas que se irán exponiendo durante el curso. También se le ofrecerán lecturas, estudios de casos y documentación para que profundice en su aprendizaje.
- Adicionalmente, el alumno dispondrá de material de apoyo y ayuda como foros y páginas web, donde podrá estar en contacto con los tutores y los demás alumnos de los distintos cursos.
4.1. Evaluación
Para la evaluación de este curso el alumno deberá superar el proyecto final donde se podrá evaluar sus conocimientos y las habilidades adquiridas.
** El alumno dispondrá de dos convocatorias una ordinaria y otra extraordinaria, a la cual se podrá presentar en caso de suspender la primera, teniendo así dos oportunidades para aprobar el curso y obtener la certificación.
5. Certificación
Una vez el alumno haya completado el curso, realizado el respectivo proceso de evaluación y superado la calificación mínima de corte, se le remitirá un certificado digital de cumplimiento del curso con sus respectivos datos.
6. Duración
La duración estimada del curso en su formato presencial es de 25 horas más la duración del examen. La duración estimada del curso en su formato online es de 180 horas más la duración del examen.
7. Contenido del curso
- MÓDULO 0 – INTRODUCCIÓN
- MÓDULO 1 – TIPOS DE DATOS
- MÓDULO 2 – OPERADORES
- MÓDULO 3 – SÍNTAXIS, SENTENCIAS Y FUNCIONES
- MÓDULO 4 – DOCUMENTACIÓN
- MÓDULO 5 – MÓDULOS Y PAQUETES
- MÓDULO 6 – PROGRAMACIÓN ORIENTADA A OBJETOS
- MÓDULO 7 – EXCEPCIONES
- MÓDULO 8 – ITERADORES Y GENERADORES. FICHEROS I/O
- MÓDULO 9 - CÓDIGO PYTHON
- MÓDULO 10 – CONCURRENCIA
- MÓDULO 11 – BASE DE DATOS
- MÓDULO 12 – SISTEMA
- MÓDULO 13 – RED
- MÓDULO 14 – LIBRERÍA SCAPY
- MÓDULO 15 – FUZZING
- MÓDULO 16 – ANÁLISIS FORENSE
- MÓDULO 17 – PROYECTO FINAL
8. Mail de contacto
Si necesitas más información puedes comunicarte con nosotros através de la dirección:
info@hackbysecurity.com