IPython i ptpython jsou výborné projekty, mnohem příjemnější než běžný interpreteter Python 3, už jen kvůli zmíněnému inteligentnímu odsazení vnitřních bloků kódu po dvojtečce. Proč to standardní interpret nemá je mi tedy dost záhadou, když evidentně ví, kde se nachází, protože píše trojici teček a ne >>> (možná se to někde dá zapnout???).
Vlastně je zajímavé, že třeba spousta začátečnických kurzů na Python je založena na zjednodušeném webovém IDEčku, kam se musí napsat celý kód a pak ho spustit. Teprve poté se člověk dozví, kde udělal chybu. To je IMHO krok zpět oproti tomu, co jsme používali my starší - BASIC (jazyk sice strašně primitivní, ale rozhraní milé a hned použitelné). Ale rozdíl batch versus shell (stream) je dost markantní.