Conceptos importantes en Python relacionados con procesos, hilos, red y seguridad
Procesos
subprocess.Popen: Clase que permite crear y controlar procesos en Python.
[crayon-6a61885459fc3291905563/]
os.system: Permite interactuar con el entorno de ejecución y controlar procesos en tiempo de ejecución.
[crayon-6a61885459fc9390822602/]
subprocess.run: Representa un proceso en ejecución y proporciona métodos para controlarlo.
[crayon-6a61885459fcb551576539/]
psutil: Obtener información sobre procesos en ejecución y controlarlos.
[crayon-6a61885459fcd224465371/]
Hilos
threading.Thread: Clase que permite crear y controlar hilos en Python.
[crayon-6a61885459fce854389652/]
threading.Threadcontarget: Interfaz funcional que define un hilo de ejecución en Python.
[crayon-6a61885459fd0750941348/]
asyncio: Mecanismo de concurrencia que permite realizar tareas asíncronas y no bloqueantes en Python.
[crayon-6a61885459fd1935296601/]
concurrent.futures.ThreadPoolExecutor: Esta interfaz permite administrar hilos y ejecutar tareas de manera concurrente.
[crayon-6a61885459fd2024541380/]
asyncio.Future: Clase que facilita la programación asincrónica y la combinación de múltiples futuros en Python.
[crayon-6a61885459fd4516913984/]
Red
urllib.request.urlopen: Clase que permite trabajar con URL y realizar operaciones de red como abrir conexiones HTTP.
[crayon-6a61885459fd5749713994/]
http.client.HTTPConnection: Clase abstracta que establece una conexión a un recurso a través de una URL.
[crayon-6a61885459fd7883624788/]
socket.socket: Clase que representa un socket de red y permite la comunicación entre procesos a través de la red.
[crayon-6a61885459fd8498538101/]
selectors.DefaultSelector: Una clase para operaciones de socket no bloqueantes en Python.
[crayon-6a61885459fd9731072211/]
socket.socketconSOCK_DGRAM: Para trabajar con datagramas y sockets UDP en Python.
[crayon-6a61885459fdb028025197/]
Seguridad
cryptography.Fernet: Clase que proporciona funcionalidad de cifrado y descifrado para encriptar y desencriptar datos.
[crayon-6a61885459fdc352385175/]
secrets: Clase que genera números aleatorios criptográficamente seguros.
[crayon-6a61885459fdd042421458/]
cryptography.hazmat.primitives.serialization.load_pem_private_key: Clase que almacena claves criptográficas y certificados de seguridad.
[crayon-6a61885459fdf614605898/]
cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKey: Para generar pares de claves criptográficas (pública y privada) en Python.
[crayon-6a61885459fe0491593952/]
hashlib.sha256: Clase que proporciona funciones de resumen criptográfico, como SHA-256 o MD5, para procesar datos.
[crayon-6a61885459fe2542100807/]
ssl.create_default_context: Para configurar conexiones seguras con el protocolo SSL/TLS en Python.
[crayon-6a61885459fe3599495886/]