edi programmers spend lot of time writingreadingand editing codeand using text editor that makes this work as efficient as possible is essential an efficient editor should highlight the structure of your code so you can catch common bugs as you're working it should also include automatic indentingmarkers to show appropriate line lengthand keyboard shortcuts for common operations as new programmeryou should use an editor that has these features but doesn' have steep learning curve it' also good to know little about more advanced editors so you'll know when to consider upgrading we'll look at quality editor for each of the main operating systemsgeany for beginners working on linux or windowsand sublime text for os (though it also works well on linux and windowswe'll also look at idlethe editor that comes with python by default finallywe'll look at