I usually work in remote server.
I am currently using emacs for editing. while I open particular file, for example, "test.py", I can't get automatic indentation, color profiles for index, python keywords, functions etc. Is there any solution for that??
Moreover I love to use TextWrangler but I can't open file in this editer from my remote host. Is there  away to open and edit files from TextWrangler??
Consider using TRAMP (built in to emacs). It allows you to edit remote files using a local emacs instance (it defaultly uses scp to get files to you, and pushes the edits back again).
Edit options while using remote server