Introducción a la programación en Python. Primera Temporada (THWB-1-T1)

PRIMERA TEMPORADA


Descripción

Python es un lenguaje de programación moderno, robusto y con una sintaxis fácil de aprender. Una excelente alternativa a la hora de elegir un lenguaje para aprender a programar o para crear aplicaciones robustas y escalables. Además, cuenta con un ecosistema de librerías y herramientas para labores de pentesting y hacking muy completo y en constante crecimiento. Con este curso podrás comprender los conceptos básicos de la programación con Python y es la antesala al desarrollo de herramientas, librerías y utilidades enfocadas a la seguridad informática. El contenido del curso es el siguiente.

Bloque 1: Introducción al lenguaje.
- Instalación, sintaxis, uso del interprete y creación de scripts.

Bloque 2: Estructura y elementos clave del lenguaje.
- Variables, tipos de datos, operadores, elementos de almacenamiento.
- Estructuras de control e iterativas.
- Manejo de excepciones

Bloque 3: Módulos, paquetes y funciones.
- Creación de módulos en Python.
- Importación de módulos
- Creación y uso de funciones en Python.

Bloque 4: Programación estructurada y orientada a objetos en Python
- Definición de clases y creación de objetos.
- Propiedades de la POO.
- Creando estructuras de objetos y entendiendo la finalidad del POO.

Bloque 5: Clases, funciones y utilidades incluidas en Python.
- Manipulación de ficheros.
- Explorando la librería estándar de Python.

Bloque 6: Depuración de código y entornos de desarrollo.
- Utilizando PDB para depurar código Python.
- Logging sobre scripts.
- Usando PyCharm para crear proyectos Python.

Bloque 7: Acceso a bases de datos con Python.
- Introducción a SQL.
- MySQL, PostgreSQL y Python.

Bloque 8: Módulos y librerías de acceso remoto.
- Sockets en Python.
- Clientes para servidores HTTP, FTP y SSH.


Comprar!

Contenido
  • Sesión 0: Índice de contenidos.
  • Sesión 1 - Introducción al lenguaje.
  • Sesión 1 - Introducción al lenguaje
  • Sesión 1 - Prueba de conocimientos.
  • Sesión 2 - Variables, funciones e instrucciones condicionales.
  • Sesión 2 - Variables, funciones e instrucciones condicionales.
  • Sesión 2 - Prueba de conocimientos.
  • Sesión 3 - Estructuras de datos e instrucciones iterativas
  • Sesión 3 - Estructuras de datos e instrucciones iterativas
  • Sesión 3 - Prueba de conocimientos.
  • Sesión 4 - Gestión de excepciones
  • Sesión 4 - Gestión de excepciones
  • Sesión 4 - Prueba de conocimientos
  • Sesión 5 - Fundamentos de la programación orientada a objetos - Parte 1
  • Sesión 5 - Fundamentos de la programación orientada a objetos - Parte 1
  • Sesión 5 - Prueba de conocimientos
  • Sesión 6 - Fundamentos de la programación orientada a objetos - Parte 2
  • Sesión 6 - Fundamentos de la programación orientada a objetos - Parte 2
  • Sesión 6 - Prueba de conocimientos
  • Sesión 7 - Módulos y utilidades incluidas en el lenguaje.
  • Sesión 7 - Módulos y utilidades incluidas en el lenguaje.
  • Sesión 7 - Prueba de conocimientos
  • Ejercicios Bloque 1.
  • Sesión 8 - Depuración de programas en Python
  • Sesión 8 - Depuración de programas en Python
  • Sesión 8 - Prueba de conocimientos
  • Sesión 9 - Acceso a bases de datos
  • Sesión 9 - Acceso a bases de datos
  • Sesión 9 - Prueba de conocimientos
  • Sesión 10 - Sockets con Python
  • Sesión 10 - Sockets con Python
  • Sesión 10 - Prueba de conocimientos
  • Sesión 11: Creación de clientes HTTP con Python
  • Sesión 11: Creación de clientes HTTP con Python
  • Sesión 11 - Prueba de conocimientos
  • Sesión 12 - Creación de clientes SSH y FTP
  • Sesión 12 - Creación de clientes SSH y FTP
  • Sesión 12 - Prueba de conocimientos
  • Ejercicios B2
  • Conclusiones y recomendaciones
  • Conclusiones y recomendaciones
  • Exámen de certificación.
Reglas de finalización
  • Debe completar las unidades "Exámen de certificación."