Este curso se distribuye bajo la licencia GNU Free Documentation License 1.2 o posterior.
Copyright (c) 2004 Bartolomé Sintes Marco. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
Nota: Esta descripción de Python es una traducción libre de esta página.
Pyhon es un lenguaje de programación interpretado, interactivo y orientado a objetos. A menudo se le compara con Tcl, Perl, Scheme o Java.
Python combina una potencia notable con una sintaxis muy clara. Python tiene módulos, clases, excepciones, tipos de datos dinámicos de muy alto nivel, y tipificado dinámico. Existen interfaces para muchas bibliotecas y llamadas al sistema, así como para varios sistemas de ventanas (X11, Motif, Tk, Mac, MFC). Pueden escribirse fácilmente nuevos módulos en C o en C++. Python puede también utilizarse como lenguaje de extensión para cualquier aplicación que necesite un interface programable.
Python es multiplataforma: existen versiones para muchas variantes de UNIX, para Windows, DOS, OS/2, Mac, Amiga, etc. Si tu sistema favorito no es ninguno de los que se acaban de mencionar, Python también puede funcionar en él, siempre que exista un compilador de C en ese sistema. Pregunta en comp.lang.python, o prueba a compilarlo tú mismo.
Python está registrado, pero puedes utilizarlo y distribuirlo libremente, incluso para fines comerciales.
Me llamo Bartolomé Sintes Marco. Soy profesor de Informática en el Instituto de Educación Secundaria Abastos de Valencia (España). Durante el curso 2003-2004 voy a dedicar el mes de marzo a enseñar a programar en Python a los alumnos de la asignatura de Informática de 2º de Bachillerato.
Este curso está orientado a alumnos que no saben todavía programar. He separado las lecciones, en las que se explican los conceptos básicos de programación y cómo se aplican en Python, de los ejercicios correspondientes. La mayoría de ejercicios propuestos son clásicos y aparecen en cualquier curso de programación, por lo que he supuesto que podía incluirlos aquí libremente.
Los ordenadores (Pentium II 400 MHz, 128 MB RAM, 4,22 GB HD) que están utilizando los alumnos tienen instalado Windows 98 SE, por lo que he utilizado la versión para Windows de Python. Como no he utilizado otras versiones de Python, es posible que haya diferencias si se utiliza Python en otros sistemas operativos, pero me imagino que no serán muy importantes.
Este curso se basa parcialmente en los apuntes del curso 2001-2002, en los que participó Beatriz Sancho Camaró, alumna en prácticas del Curso de Aptitud Pedagógica y en los del curso 2002-2003.
He redactado este curso con el editor de páginas web Amaya. Cualquier navegador que sea capaz de manejar hojas de estilo debería representar correctamente las páginas, por ejemplo Mozilla 1.0 o Internet Explorer 5.5.
En la esquina superior izquierda de todas las páginas se encuentra un icono de Python. Haciendo clic en el icono, volverás al índice de lecciones.
Los ejemplos de código aparecen en cuadros diferenciados de las explicaciones:
>>> 2+2
4
>>>
Los ejemplos de los ejercicios aparecen también en cuadros diferenciados de los enunciados:
Escribe un número: 123
123 no es primo.
Siguiente lección: Instalación de Python.
Autor: Bartolomé Sintes Marco
Última modificación de esta página: 29 de febrero de 2004