Tutoriales Cybersecurity Engineer

Los tutoriales guían desde fundamentos de seguridad hasta pruebas de penetración, hacking ético y forense digital, con análisis de vulnerabilidades e investigación de incidentes.

Juego de Caja Empujable con Pygame

Juego de Caja Empujable con Pygame

Este proyecto es el desarrollo del clásico juego Sokoban utilizando el lenguaje de programación Python y la librería Pygame.
Python
Simulación del Problema de Monty Hall con Tkinter

Simulación del Problema de Monty Hall con Tkinter

El problema de Monty Hall es un famoso acertijo de probabilidad basado en un escenario de un programa de televisión. En el juego, un concursante se enfrenta a tres puertas. Detrás de una de las puertas hay un premio (como un automóvil), mientras que detrás de las otras dos hay cabras. El concursante selecciona una de las puertas. El presentador, que sabe dónde está el premio, abre una de las otras dos puertas para mostrar una cabra. Luego, se le da al concursante la opción de quedarse con su elección original o cambiar a la otra puerta sin abrir. La pregunta es: ¿Cuál es la mejor estrategia, cambiar o quedarse? Este proyecto te guiará en la construcción de una aplicación GUI para simular el problema de Monty Hall utilizando la biblioteca Tkinter en Python.
Python
Detectar Flappy Bird en Vídeo con OpenCV

Detectar Flappy Bird en Vídeo con OpenCV

Este proyecto está diseñado para enseñarte a detectar el personaje de Flappy Bird en un video utilizando el método cv2.matchTemplate proporcionado por OpenCV, una poderosa biblioteca para el procesamiento de imágenes y la visión por computadora. La función cv2.matchTemplate es una herramienta útil para la coincidencia de plantillas, que es una técnica en el procesamiento de imágenes digitales para encontrar pequeñas partes de una imagen que coincidan con una imagen de plantilla. En este proyecto, crearemos un proyecto de Python que aplique este método para detectar el personaje de Flappy Bird en un video, convirtiéndolo en un ejemplo práctico para principiantes e intermediarios en Python y OpenCV.
Python
Crear una animación de lluvia de código con Pygame

Crear una animación de lluvia de código con Pygame

En este proyecto, aprenderá cómo crear una animación simple de lluvia de código utilizando la biblioteca Pygame en Python. Las animaciones de lluvia de código, popularizadas por películas como 'The Matrix', muestran caracteres que caen en una pantalla, dando la impresión de una lluvia digital. Utilizaremos la biblioteca Pygame para crear la animación y mostrarla en una ventana.
Python
Desarrollo de un juego de Sudoku con Python y Pygame

Desarrollo de un juego de Sudoku con Python y Pygame

En este proyecto, crearemos un juego de Sudoku usando Python y la biblioteca Pygame. El juego generará una cuadrícula de Sudoku del nivel de dificultad especificado y permitirá a los jugadores resolver el rompecabezas rellenando las celdas vacías con números. El juego ofrecerá características como la selección de dificultad, la resaltación de las celdas seleccionadas y la comprobación de si la cuadrícula está completa.
Python
Crea un juego 2048 con Python y Tkinter

Crea un juego 2048 con Python y Tkinter

En este proyecto, aprenderás cómo crear un sencillo juego 2048 utilizando Python y la biblioteca Tkinter para la interfaz gráfica de usuario. 2048 es un popular juego de rompecabezas deslizante en el que combinas fichas para alcanzar la ficha con un valor de 2048. Si bien este proyecto no creará la interfaz de usuario más moderna y bonita, proporcionará una base sólida sobre la que puedes construir para mejorar la estética.
Python
Juego de Cuatro en Raya - Humano vs. IA

Juego de Cuatro en Raya - Humano vs. IA

Este proyecto es una implementación en Python del clásico juego de Cuatro en Raya donde un jugador puede competir contra una IA. Utiliza la biblioteca Pygame para la interfaz y el control del juego. La toma de decisiones de la IA se basa en el algoritmo de búsqueda de árbol de Monte Carlo y el nivel de dificultad es ajustable, lo que permite a los jugadores desafiarse con oponentes de IA más inteligentes.
Python
Construir un juego de Alienígenas con Pygame

Construir un juego de Alienígenas con Pygame

En este proyecto, lo guiaremos a través del proceso de creación de un sencillo juego llamado 'Alienígenas' utilizando la biblioteca Pygame. El juego consiste en defenderte de los invasores alienígenas derribándolos. Dividiremos el proceso de desarrollo en múltiples pasos, desde la configuración de los archivos del proyecto hasta la ejecución del juego terminado.
Python
Construir un reloj digital con Python

Construir un reloj digital con Python

En este proyecto, crearemos una aplicación de reloj digital utilizando Python y la biblioteca Tkinter. Este reloj mostrará tanto la hora actual como la fecha, y permitirá al usuario alternar entre los formatos de hora de 12 horas y 24 horas. Dividiremos el código en múltiples pasos, comenzando con la instalación de las bibliotecas necesarias y terminando con la ejecución del proyecto.
Python
Crea un encurtidor de URL con Python Flask

Crea un encurtidor de URL con Python Flask

En este proyecto, aprenderemos cómo crear un encurtidor de URL utilizando Python y Flask. Un encurtidor de URL es una herramienta que toma una URL larga y la convierte en una URL más corta y manejable. Esto puede ser útil para compartir enlaces en las redes sociales o en los correos electrónicos, así como para hacer que las URLs largas sean más amigables para el usuario.
Python
Laboratorio Completo de Base de Datos MySQL

Laboratorio Completo de Base de Datos MySQL

En este proyecto, aprenderá cómo acceder a una base de datos MySQL, importar datos y realizar diversas consultas SQL para recuperar información de la tabla emp en la base de datos personnel.
MySQLKubernetesLinux
Implementación de MobileNet con TensorFlow.js y Flask

Implementación de MobileNet con TensorFlow.js y Flask

Este proyecto te guía a través del proceso de implementar un modelo MobileNetV2 pre-entrenado utilizando TensorFlow.js dentro de una aplicación web Flask. MobileNetV2 es una red neuronal profunda ligera utilizada principalmente para la clasificación de imágenes. TensorFlow.js permite ejecutar modelos de aprendizaje automático directamente en el navegador, lo que posibilita aplicaciones web interactivas. Flask, un marco web de Python, servirá como el backend para alojar nuestra aplicación. Al final de este proyecto, tendrás una aplicación web en funcionamiento que clasifica imágenes en tiempo real utilizando el modelo MobileNetV2.
JavaScriptPythonHTMLCSS
Construcción de un Escáner de Puertos con Python

Construcción de un Escáner de Puertos con Python

En esta práctica, desarrollaremos un escáner de puertos de servidor utilizando Python para detectar puertos abiertos en un servidor de destino. Esta herramienta es fundamental tanto para administradores de sistemas, que la utilizan para verificar políticas de seguridad, como para posibles atacantes, que la emplean para identificar servicios de red operativos en un host. Nuestro recorrido cubrirá los aspectos esenciales del escaneo de puertos, incluyendo su metodología e implicaciones. Profundizaremos en la creación de un escáner de puertos sencillo pero efectivo aprovechando las capacidades de Python, enfocándonos en un enfoque multihilo para mejorar la eficiencia y el rendimiento.
PythonCybersecurity
Construcción de un Escáner de Puertos TCP Basado en Web

Construcción de un Escáner de Puertos TCP Basado en Web

En el proyecto anterior, desarrollamos un escáner de puertos en Python que utilizaba hilos y sockets para escanear puertos TCP. Aunque es efectivo, hay margen de mejora utilizando paquetes de terceros.
PythonHTMLCybersecurity
Su primer laboratorio de Hadoop

Su primer laboratorio de Hadoop

Descubra qué significa big data y qué papel cumple Hadoop. Después, suba un archivo de texto de ventas a HDFS, léalo y compruebe su contenido en un entorno preparado.
Big DataLinuxShell
Administración de particiones y sistemas de archivos en Linux

Administración de particiones y sistemas de archivos en Linux

En este laboratorio, aprenderás a administrar particiones de disco y sistemas de archivos en Linux. Utilizarás fdisk para crear una nueva partición, formatearla con ext4, montarla, configurar el montaje persistente en /etc/fstab y crear una partición de intercambio (swap), todo ello en un disco virtual secundario seguro.
Linux
Modificar la propiedad de directorios con chown en Linux

Modificar la propiedad de directorios con chown en Linux

En esta práctica de laboratorio, aprenderás la aplicación práctica del comando chown para modificar la propiedad de directorios en Linux. Este ejercicio práctico te guiará a través de la creación de un grupo, el cambio de la propiedad de grupo de un directorio y la verificación de los cambios, una habilidad fundamental para la administración de sistemas Linux.
Linux
Bloqueo de tráfico ICMP en Linux mediante iptables

Bloqueo de tráfico ICMP en Linux mediante iptables

En esta práctica de laboratorio, aprenderás a utilizar la utilidad de línea de comandos iptables para bloquear el tráfico ICMP entrante en un sistema Linux. Crearás una regla de firewall para descartar paquetes ICMP, utilizados habitualmente por el comando ping, y verificarás que el bloqueo se ha aplicado correctamente para proteger tu red.
Linux
  • Anterior
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 415
  • Siguiente