¿Qué es Python?
Python es un lenguaje interpretado, orientado a objetos, del que existen versiones para sistemas operativos como Windows, Linux, MacOs, OS/2, Amiga y otros. Se usa muchas veces como lenguaje de script en servidores, pero además cada vez se emplea más como lenguaje para aprender a programar.
Cursos de Python
- Si quieres algo para principiantes absolutos creado por mí, tienes un curso introductorio en AprendeAProgramar.
- Si quieres nociones más rápidas para alguien que ya sea programador, aquí las tienes.
- Si quieres varios fuentes progresivos, mira el mini-tutorial de ErrorDeSintaxis.
- También tienes una introducción a la programación de juegos usando Python y Pygame.
- En la universidad Jaume I usan (o usaban) Python para enseñar a programar a sus alumnos. Por eso tienes aquí el libro Introducción a la Programación en Python (revisión 2009), elaborado por Andrés Marzal e Isabel Gracia, muy bueno. Son casi 400 páginas en formato PDF.
- Tienes un curso de Python (oficial) en inglés en docs.python.org/tutorial/index.html y el resto de documentación oficial está en docs.python.org.
- Si quieres algo un poco más breve pero también muy fiable, tienes la guía de aprendizaje de Python en español creado por Guido van Rossum, el popio creador de Python (PDF, 77 páginas, 220 Kb; la versión más moderna es la anterior, en inglés).
Intérpretes de Python
- La página oficial de Python es www.python.org. Los fuentes o las versiones preparadas para la mayoría de sistemas operativos se pueden descargar de www.python.org/download/. La última versión estable (en noviembre de 2018) es la 3.7.1, parcialmente incompatible con las 2.x, pero existen herramientas de conversión automática. La 2.7.15 también sigue estando disponible. Puedes saber las novedades de la versión 3.x consultando (en inglés): docs.python.org/3.0/whatsnew/3.0.html
- ActivePython es una distribución de Python que incluye componentes no incluidos en la distribución original de Python (entre otros, extensiones zlib y bzip2, la biblioteca bsddb, los widgets TiX GUI para Tkinter, el IDE PythonWin, documentación adicional, etc). Existe una versión gratuita (la "Community Edition") y también versiones de pago (con soporte). Su web es www.activestate.com/Products/ActivePython/.
- IronPython es un intérprete de Python para la plataforma "punto net". Su web es ironpython.net.
Fuentes en Python
- Si quieres fuentes sencillos de ejemplo, ya sea para aprender o para resolver pequeños problema concretos, puedes encontrarlos en el apartado dedicado a Python en ErrorDeSintaxis.es
Otros enlaces sobre Python
- Py2Exe es una herramienta que permite convertir fuentes en Python a ejecutables para Windows que puedan funcionar sin necesidad de una instalación de Python. Su web (en inglés) es www.py2exe.org, o bien lo puedes descargar directamente en sourceforge: sourceforge.net/project/ showfiles.php?group_id=15583.
- Si tienes que acceder a bases de datos MySQL desde Python, te interesará mysql for python
- Para integrar Python en Apache y así poder crear aplicaciones Web, puedes utilizar mod_python
- Para crear interfaces gráficos de usuario desde Python, puedes usar TkInter. Si prefieres usar wxWidgets, deberás recurrir a wxpython. Tienes ejemplos básicos de ambos en el apartado de Python de Error de sintaxis.
- Si te atreves a intentar crear juegos desde Python usando SDL, quizá te apetezca echar un vistazo a pygame.