Introducción a Python
Python es un lenguaje de programación de alto nivel creado por Guido van Rossum y publicado por primera vez en 1991. Su principal objetivo es ofrecer una sintaxis clara y sencilla que permita desarrollar programas de forma rápida y legible.
Actualmente es uno de los lenguajes más utilizados del mundo y tiene aplicaciones muy variadas:
- Automatización y scripting.
- Desarrollo web.
- Análisis de datos y ciencia.
- Inteligencia artificial y aprendizaje automático.
- Administración de sistemas.
- Aplicaciones de escritorio.
- Ciberseguridad y redes.
Lenguaje interpretado
Python suele considerarse un lenguaje interpretado. Esto significa que el código fuente no se compila directamente a código máquina como ocurre en C o C++, sino que normalmente se ejecuta mediante un intérprete.
En la implementación más común (CPython), el código Python se transforma primero en un bytecode interno (.pyc) que posteriormente ejecuta la máquina virtual de Python.
Esto facilita la portabilidad y el desarrollo rápido, aunque generalmente ofrece menor rendimiento que lenguajes compilados tradicionales.
Ventajas de Python
- Sintaxis sencilla y legible: El código suele ser fácil de leer incluso para principiantes.
- Python no usa llaves {} para separar bloques de código (como funciones o bucles), usa indentación
- Gran productividad: Permite desarrollar aplicaciones complejas con menos código que otros lenguajes.
- Multiplataforma: Funciona en Windows, Linux, macOS y muchos otros sistemas.
- Amplio ecosistema: Dispone de miles de bibliotecas y frameworks.
- la biblioteca estándar de Python es tan amplia que permite realizar tareas complejas (manejo de archivos, protocolos de red, expresiones regulares) sin necesidad de instalar paquetes externos desde el primer momento.
- Muy usado en IA y ciencia de datos: Herramientas como TensorFlow, PyTorch o Pandas han impulsado enormemente su popularidad.
- Gran comunidad: Existe abundante documentación, tutoriales y soporte.
Inconvenientes de Python
- Menor rendimiento: Normalmente es más lento que C, C++ o Rust.
- Mayor consumo de memoria: Las abstracciones y la máquina virtual añaden sobrecarga.
- No es ideal para tiempo real: En sistemas embebidos o aplicaciones extremadamente críticas puede no ser la mejor opción.
- Distribución más compleja: Empaquetar aplicaciones Python para usuarios finales puede resultar problemático en algunos entornos.
- Dependencia del intérprete: Los programas requieren tener Python instalado o incluirlo junto a la aplicación.
Python como lenguaje de script
Python se utiliza frecuentemente como lenguaje de scripting, es decir, para automatizar tareas pequeñas o repetitivas:
print("Hola mundo")
Sin embargo, también puede emplearse para proyectos muy grandes, servidores web, herramientas científicas o sistemas de inteligencia artificial.
Tipado y filosofía
Python utiliza tipado dinámico: las variables no necesitan declarar explícitamente su tipo.
nombre = "Ana"
edad = 25
Su filosofía se centra en la claridad y simplicidad. El propio lenguaje incluye el llamado Zen of Python, una colección de principios de diseño entre los que destaca:
“Simple is better than complex”.
Popularidad actual
Python se ha convertido en uno de los lenguajes dominantes en educación, automatización e inteligencia artificial. Su facilidad de aprendizaje y enorme ecosistema lo convierten en una opción muy habitual tanto para principiantes como para profesionales.
Qué necesitas para empezar
Si tu sistema operativo es cualquier variante de Linux, lo normal es que ya lo tengas instalado. Prueba a escribir python3 --version. Si está instalado, la salida del comando será similar a Python 3.12.3.
Nota: Aqui es cuando normalmente se suele advertir que hay dos versiones de Python, 2 y 3. Sin embargo desde enero de 2020 no existe soporte para Python 2 ni actualizaciones de seguridad. El standard actual es Python 3. Si en tu sistema operativo no tienes instalado Python, instala la versión 3. Si tienes instalado Python 2, actualiza a Python 3.
Si quieres instalar Python en windows, descarga el ejecutable desde Python.org (al ejecutarlo, marca la casilla "Add Python to PATH" para poder usarlo desde cualquier terminal) o bien puedes instalarlo desde la Microsoft Store. Esta versión gestiona automáticamente las rutas del sistema.
Si quieres instalar Python en macOS, puedes descargar el .pkg desde Python.org o bien Si tienes instalado Homebrew, simplemente abre la terminal y ejecuta: brew install python
Aunque por comodidad pronto preferirás utilizar un editor de código, para los primeros pasos puedes utilizar la terminal de tu sustema:
$ python3
Python 3.12.3 (main, Mar 23 2026, 19:04:32) [GCC 13.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> es el prompt de la consola de python
la consola de python recuerda los últimos comandos escritos, puedes desplazarte por el historial con las flechas arriba/abajo. El tabulador te ayuda a completar comandos de la sesión actual (esto es, no del historial). Si deseas limpiar la terminal, permaneciendo en la cosola, puedes utilizar control + l
En la próxima lección: introducción a las variables y a los tipos de datos. Cadenas y métodos de cadena.
- Anterior « Inicio del tema
- Siguiente Tipos de datos y variables »