Estos módulos abarcan todos los aspectos del lenguaje de programación
En la actualidad, Python es posiblemente uno de los lenguajes de programación más destacados, ya que se emplea en aplicaciones y programas de renombre como Instagram, Netflix, Spotify y Panda3D. Estudia gratis Python gracias a la NSA
Esta herramienta es sumamente asequible, incluso para aquellos que están dando sus primeros pasos en el ámbito de la programación. De hecho, la filosofía subyacente en Python es que su aprendizaje puede ser sencillo tanto para personas que son nuevas en la programación como para aquellas que tienen experiencia en otros lenguajes.
Además, proporciona un conjunto robusto de herramientas que son aplicables en diversas áreas de la ciberseguridad. Su estructura de código legible y la presencia de una comunidad activa han impulsado su aceptación generalizada, convirtiéndolo en un lenguaje frecuentemente recomendado para aquellos que desean ingresar a la programación en el ámbito de la seguridad informática.
Es por esta razón que la Agencia Nacional de Seguridad de Estados Unidos (NSA) ha lanzado un curso centrado en Python. Este curso se divide en módulos y cuenta con aportes del propio creador de este lenguaje de programación, Guido van Rossum.
Se trata de un documento identificado como «COMP 3321», que consta de casi 400 páginas, originalmente destinado a uso oficial, y que la NSA ha puesto a disposición del público en general a través de la Ley por la Libertad de la Información de Estados Unidos, conocida como Freedom of Information Act (Foia).
COMP 3321 presenta una exhaustiva introducción a Python, con un enfoque particular en su aplicabilidad en el ámbito de la ciberseguridad. En la presentación se detalla que el curso ha sido estructurado con un enfoque flexible, permitiendo a cada estudiante invertir el tiempo que consideren apropiado por lección.
“Cada leción o módulo, puede ser cubierto en sesiones de 45 o 90 minutos, dependiendo de los temas que se abarquen”, se observa en la primera página de COMP 3321.
Algunas de las notas que el fundador de Python, Guido van Rossum, registra incluyen la narración de cómo surgió la idea para este lenguaje de programación.
“En diciembre de 1989, estaba buscando un proyecto de hobby de programación que me mantuviera ocupado la semana de navidad. Mi oficina estaría cerrada pero tenía un computador en casa y no mucho por hacer. Decidí escribir un interprete para el nuevo lenguaje de programación en el que venía pensando hace un tiempo (…) Escogí Python como el nombre del proyecto, de un modo un poco irreverente y siendo un gran fan de El circo volador de Monty Python”, relata van Rossum al comienzo del documento.
Leer más:
La estructura del curso es la siguiente:
- Sección 1: Fundamentos de Python que consta de 11 lecciones.
- Sección 2: Herramientas útiles en forma de módulos que abarcan más de 10 aplicaciones en el ámbito de la ciberseguridad.
- Prácticas con soluciones.
- Proyectos en el aula.
- Propuestas para proyectos.
- Recursos generales.
- Documentación del lenguaje Python.
- Materiales del curso de la NSA.
- Listado de libros.
- Otras referencias.
La agencia destaca que el curso ha sido diseñado para ser finalizado en un período de dos semanas de estudio intensivo, aunque también puede ser abordado de manera más adaptable, ajustándose a los horarios y ritmo de los estudiantes.
El curso se encuentra disponible en el sitio web www.archive.org. Para acceder a él, se puede introducir el nombre del curso (Comp3321) en el motor de búsqueda de la página.




