====== Python ====== see: **[[http://www.red-sweater.com/blog/140/learn-python|Good article about learning python]]**, [[http://nodebox.net/]] ==== python interpreter (history + autocomplete) ==== **''.pyrc''** # startup script for python to enable saving of interpreter history and # enabling name completion # import needed modules import atexit import os import readline import rlcompleter # where is history saved historyPath = os.path.expanduser("~/.pyhistory") # handler for saving history def save_history(historyPath=historyPath): import readline readline.write_history_file(historyPath) # read history, if it exists if os.path.exists(historyPath): readline.read_history_file(historyPath) # register saving handler atexit.register(save_history) # enable completion readline.parse_and_bind('tab: complete') # cleanup del os, atexit, readline, rlcompleter, save_history, historyPath **''.bashrc''** export PYTHONSTARTUP=~/.pyrc