Python

Información relacionada con este lenguaje de programación.

Programación en Python
Parte I - referencia.   Una referencia del lenguaje con recomendaciones y direcciones.  En formato pdf y en un solo html.
Parte II - ejemplos,  Ejemplos sencillos pero que pueden ser útiles.  Para novatos.  En formato pdf  y un solo html.

Tutorial de Python
La introducción: html, mgp.   La primera sesión, en formato: html, mgp, ps  y pdf.    Una segunda sesión: html , mgp.    (Este material lo presenté originalmente en el Congreso de GNU/Linux en Veracruz, Diciembre de 2002 y he ido actualizándolo.)

Alsaseq, un módulo de extensión para el secuenciador de ALSA.

Otros pythoneros en México:

Preguntas y Respuestas acerca de Python para principiantes.

Tutoriales y ejemplos en Español.

Grupos de noticias y listas de correo   para buscar respuestas a preguntas y estar enterado.

El archivo ~/.pystartup que uso, tal como viene en el Tutorial de Python en el apéndice A. Interactive Input Editing and History Substitution, al final en Key Bindings. El renglón resaltado lo agregué para tener el indicador >>> en color:

import atexit
import os
import readline
import rlcompleter
import sys

readline.parse_and_bind('tab: complete')

historyPath = os.path.expanduser("~/.pyhistory")

def save_history(historyPath=historyPath):
    import readline
    readline.write_history_file(historyPath)

if os.path.exists(historyPath):
    readline.read_history_file(historyPath)

sys.ps1 = '\033[00;33m>>>\033[00m '

atexit.register(save_history)
del os, atexit, readline, rlcompleter, save_history, historyPath

Para que el archivo anterior sea tomando en cuenta, es necesario agregar al final de ~/.bashrc un renglón con:

export PYTHONSTARTUP=~/.pystartup


Página actualizada: 14 de Agosto de 2006
Derechos Reservados (c) Patricio Páez Serrato 2002, 2003, 2004, 2006