Informatica
Patricio Páez Serrato
17 de Noviembre de 2002
Índice General
* 1 Breve reseña.
* 1.1 Python entre los demás lenguajes
* 1.2 Historia de Python
* 1.3 Principales características
* 1.4 Disponibilidad del lenguaje en sistemas operativos
* 2 Cómo empezar
* 2.1 Conseguirlo
* 2.2 Instalarlo
* 2.3 Los manuales* 2.4 Más información
* 2.5 Sitios y grupos en dónde buscar
* 3 Interfases al usuario de Python
* 3.1 Ambiente interactivo
* 3.2 IDLE
* 3.3 Emacs
* 3.4 Otros editores
* 3.5 Freeze
* 4 Referencia del lenguaje
* 4.1 Comentarios
* 4.2 Líneas lógicas y físicas
* 4.3 Objetos básicos
* 4.4 Números
* 4.5Secuencias
* 4.6 Cadenas
* 4.7 Tuplas
* 4.8 Listas
* 4.9 Diccionarios
* 4.10 Asignaciones
* 4.11 Operadores
* 4.12 Control de flujo
* 4.13 Entrada y Salida
* 4.14 Funciones
* 4.15 Ámbitos y espacios de nombres
* 4.16 Clases
* 4.17 Módulos
* 4.18 Excepciones
* 5 Interfases gráficas de usuario (GUIs)
*5.1 Terminología
* 5.2 Tk
* 5.3 Gtk
* 5.4 Libglade
* 5.5 Glade
* 5.6 Qt
* 5.7 wxWindows
1 Breve reseña.
Python es un lenguaje de alto nivel, interpretado, orientado a objetos, simple, extensible, libre, multiplataforma.
1.1 Python entre los demás lenguajes
Python es denominado lenguaje de 'scripting' en forma similar a Perl, con mayor funcionalidadque el shell. Será el languaje para scripting en Koffice. Elementos de C, Lisp, Modula-3.
www.python.org/doc/essays/comparisons.html
1.2 Historia de Python
Python fué desarrollado por Guido Van Rossum en el centro de investigación en Matematicas CWI en Holanda. Guido se basó en su trabajo anterior con el lenguaje abc. El nombre viene de un programa de la BBC 'Monty Python's flying circus'.1.3 Principales características
Python toma las mejores características de varios lenguajes en una sintaxis sencilla, elegante, sin ambigüedades. Aporta la indentación como delimitador de bloques.
Los programas en Python suelen ser más cortos que en otro lenguaje por sus tipos de datos de alto nivel, la indentación y que no son necesarias las declaraciones de variables ni argumentos defunciones. A pesar de esto último, tiene más verificación de errores que C.
Python es compatible hacia atrás, los programas hechos en versiones anteriores funcionan en las versiones nuevas.
1.4 Disponibilidad del lenguaje en sistemas operativos
Python funciona en Gnu/Linux, Windows, Solaris, Sistema de la MacIntosh.
2 Cómo empezar
Puedes usarlo si tienes una PC con Windows o Gnu/Linux, unaMacIntosh, etc. La versión actual es 2.2. Las anteriores son 2.1, 2.0 y 1.5.2.
2.1 Conseguirlo
* Windows: en www.python.org/2.2.1/python-2.2.1.exe
* Linux: seguramente viene con tu distribución ya compilado en tres paquetes RPM: python, python-docs, python-devel. Lo puedes también bajar de www.python.org/2.2.1
* Linux debian: mismos nombres de paquetes en www.debian.org/distrib/packages* MacIntosh OS9, OS X: www.cwi.nl/jack/macpython.html
2.2 Instalarlo
* Windows: correr el archivo ejecutable python-2.2.1.exe. Instala Tcl/Tk como lo ofrece el instalador, para poder usar IDLE y Tkinter, aunque no utilices Tcl.
* Linux RPM: rpm -i /mnt/cdrom/Mandrake/RPMS/python* o usa el instalador de sofware más amigable de tu distribución.
* Linux Debian: apt-get install python*.2.3 Los manuales
Son cinco los principales:
1. Tutorial
2. Referencia del lenguaje
3. Referencia de la biblioteca
4. Extendiendo e incrustando
5. Instalando módulos de Python (administradores)
Vienen en formato html en el paquete python-docs, y van incluídos en el instalador de Windows.
2.3.1 Recomendaciones:
* Linux: crea un Bookmark en tu navegador preferido a...
Regístrate para leer el documento completo.