====== Introducción a Python para proyectos de seguridad ====== Módulo perteneciente al curso [[informatica:programacion:cursos:python_avanzado_proyectos_seguridad|Python avanzado para proyectos de seguridad]] Python es un lenguaje de programación que se creó a principios de los años noventa por Guido Van Rossum. Entre las cualidades más particulares del lenguaje se destaca que cuenta con una sintaxis muy limpia, es potente, dinámico y fácil de aprender. A través de los años, Python se convirtió en un lenguaje muy adoptado por la industria de la seguridad informática, debido a su simpleza, practicidad y que es tanto un lenguaje interpretado como de scripting. Entre las principales características que proporciona el lenguaje podemos destacar: * Lenguaje multiplataforma y open source. * Lenguaje sencillo, rápido, robusto y potente. * Muchas de las librerías, módulos y proyectos enfocados a la seguridad informática se encuentran escritos en Python. * Hay mucha documentación y una comunidad de usuarios muy ggrande. * Es un lenguaje diseñado para realizar programas robustos con pocas líneas de código, algo que por ejemplo en otros lenguajes solo es posible después de incluir muchas características propias de cada lenguaje. * Ideal para realizar prototipos y pruebas de concepto (PoC) rápidas. Python puede convertirse en una herramienta práctica para evitar tener que realizar tareas repetitivas como detectar vulnerabilidades, análisis de puertos y otra lista de tareas que iremos viendo a medida que avancemos con el curso.