bpython ist ein verbesserter interaktiver Python-Interpreter, der Curses verwendet und die folgenden Hauptfeatures besitzt: Syntaxhervorhebung in der Eingabezeile, automatische Vervollständigung ähnlich wie bei Readline mit Vorschlägen während der Eingabe, Angabe der erwarteten Argumente für Funktionen und eine praktische Pastebin-Funktion, um schnell seinen Code hochzuladen und eine URL zu erhalten. Sein Ziel ist es, einige praktische Ideen zusammenzubringen, um den Standard-Interpreter zu verbessern, ohne außer Rand und Band zu geraten. (non)