before we begin what follows is short list of my favorite text editorswith couple of notes on each tom github made an editorthey called it atomand it is simplebeautifuland functional editor right out of the box it offers simple git integration and good package system (including real-time markdown compilerthe fact that it is based on electron means that you can take your editor with you no matter what platform you want to work on if it can run chromiumit will run atom get it herelighttable this one is based on clojurescript ( lisp dialect that compiles down to javascriptwith both vim and emacs modesso you can free yourself from the mouse like most modern code editorslighttable also offers direct git integration it is open source and easy to customize get it herep ycharm jetbrains made the industry standard when it comes to python editors it comes with great code completionpython linterunused import warningsand whole lot morebut for me the killer feature is the code spell checking that takes both camel and snake case into consideration the enterprise edition of pycharm is not cheapbut they offer free student and community licenses get it herev im most unix-based operating systems come with vim already installed vim is sometimes called the editor you can' get out of (tip": !gets you outwhat gives vim most of its power is that its shortcut keys do everything from selecting blocks to jumping to specific lines in code--everything without taking your hands off of the keyboard over