before we begin summary in the endit does not matter which editor you choose to use it must be something you feel comfortable with whatever you choosetake the time to master this tool if you want to be productiveyou must master any tool or process you have to use every dayno matter how mundane it may seem what suggest is that you pick one of these to learn inside outand if it is not vim or emacsat least learn enough vim to edit text in it it will make the time you spend on servers editing software much more enjoyable nowyou have your environment set up and isolated from the rest of your system you also have your editor of choice installed and ready to goso let' not waste any time let' start looking at some practical python design patterns