OK, so I know this is an old one, but one I felt is worth mentioning none the less. Ubuntu does not, by default, have the PYTHONSTARTUP variable set – furthermore, the pythonstartup file does not exist initially either. Fortunately, both of these ‘issues’ are easily resolved. From bash, you:~$ gedit .pythonstartup Now to fill… Continue reading Ubuntu & Python Shell: Code Completion