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