Introducción e Historia de Python


Breve Historia: El origen de la sencillez

Python es un lenguaje de programación de alto nivel creado en 1990 por Guido van Rossum, un informático neerlandés. Su nombre no viene del reptil, sino de los humoristas británicos Monty Python, de quienes Guido era fan.

Python fue creado con el objetivo de ofrecer una sintaxis clara, legible y fácil de aprender. Su filosofía se basa en el principio de que “el código debe ser tan comprensible como el lenguaje humano”.

Hoy es uno de los lenguajes más usados en desarrollo web, ciencia de datos, automatización, IA y educación.

Filosofía de Python:

  • Priorizar la lectura: El código se lee casi como inglés natural.

  • Menos es más: Hacer lo mismo que en C++ o Java, pero con muchas menos líneas.

  • Soporte de la comunidad: Al ser código abierto, miles de administradores de sistemas han creado herramientas que hoy usamos todos.

¿Por qué es el lenguaje de la Automatización y los Sistemas?

  1. Multiplataforma: El mismo script que haces para Windows Server funcionará en un servidor Linux (Debian, Ubuntu) o en una Raspberry Pi sin apenas cambios.

  2. Lenguaje Interpretado: No necesita un proceso de "compilación" complejo. Escribes el código y lo ejecutas. Esto es ideal para probar scripts rápidos en un servidor.

  3. Tipado dinámico: Python decide el tipo de una variable en tiempo de ejecución, no antes. Es decir, no necesitas declarar tipos (como en Java o C). El código es más rápido de escribir.

  4. Baterías Incluidas: Es el lema de Python. Significa que la librería estándar ya trae herramientas para manejar archivos, conectarse a redes, gestionar correos y comprimir carpetas sin instalar nada extra.

  5. Sustituto de Bash y PowerShell: Aunque Bash (Linux) y PowerShell (Windows) son potentes, Python es más legible y fácil de mantener cuando el script se vuelve complejo (más de 100 líneas).

  6. Integración con Cloud y Devops: Herramientas líderes en sistemas como Ansible, Docker (algunas partes) y las APIs de AWS/Azure se gestionan principalmente con Python.


Ejemplo: Comparativa de "Legibilidad"

Por qué Python te ahorrará dolores de cabeza:

En Java (para decir Hola):

public class Hola Mundo {
    public static void main(String[] args) {
        System.out.println("Hola Mundo");
    }
}

En Python:

print("Hola Mundo")

Conclusión: Menos tiempo peleando con la sintaxis, más tiempo solucionando problemas del sistema.


Actividad práctica 1:

Busca en portales de empleo (LinkedIn, InfoJobs) el perfil de "Administrador de Sistemas" o "Cloud Engineer" y cuenta cuántas veces aparece "Python" como requisito. Esto te hará ver que es una competencia laboral directa.


Actividad práctica 2:

Busca y escribe tres ejemplos reales de empresas o proyectos que utilicen Python y explica para qué lo usan.