¿Qué es Python?¶
¿Python?¶

CC BY-SA 3.0 http://commons.wikimedia.org/wiki/File:Spider_Morph_Ball_Python.png#mediaviewer/File:Spider_Morph_Ball_Python.png¶
Python!¶

© 1975. Sony Pictures Home Entertainment.¶
Lenguajes¶

Fuente: TIOBE Very Long Term History

Fuente: TIOBE Very Long Term History
A dónde vamos¶

Versiones¶
Python 2 o 3¶
Python 2.x es legacy
Python 3.x es presente y futuro del lenguaje.
Comentaremos algunas diferencias.

¿Qué versión?¶
Versión oficial Python Software Foundation
Soporte: 5 años
Versión recomendada (octubre 2022): CPython 3.13, EOL 2029-10
Fuente: https://devguide.python.org/#status-of-python-branches
Otros intérpretes¶
Hay otras alternativas
CPython
PyPy
MicroPython
PyScript
Entorno¶
Instalar intérprete Python¶
- Linux:
Paquete sistema
(apt | yum | dnf) install python3
pyenv (https://github.com/pyenv/pyenv#basic-github-checkout)
- macOS:
homebrew + pyenv (https://github.com/pyenv/pyenv#homebrew-on-macos)
Nota
Acceso a la documentación básica¶
https://docs.python.org/3/library/ Documentación oficial.
https://devdocs.io/ Documentación de Python y otros lenguajes. Permite navegación offline y desde el móvil.
Nota
Escoger la versión adecuada. La última es una buena opción pues suele comentar los cambio con respecto a versiones anteriores.
La documentación se puede descargar. Una herramienta interesante es Zeal. Ver https://zealdocs.org/.
Similar a Zeal pero online es https://devdocs.io/.
Intérprete interactivo¶
>>> import sys
>>> sys.version
'3.13.2 (main, Feb 4 2025, 00:00:00) [GCC 14.2.1 20250110 (Red Hat 14.2.1-7)]'
Escritura de scripts¶
#! /usr/bin/env python3
print('Hola mundo!')
POSIX:
chmod +x
Windows: extensión .py
Editores y entornos de desarrollo¶
Sencillos: Sublime Text, Notebook++
IDE completo: VS Code, PyCharm
Científicos: Jupyter Notebook, Spyder
Para principiantes: Thonny
Nota
Se puede contrastar la popularidad en la encuesta anual https://survey.stackoverflow.co/2024/technology/#2-integrated-development-environment