for me text editors are text editors. Some like emacs are multifunctional and have email and browser also built into it and all sorts of bells and whistles but i think the best text editor for a person is the one they can get on with and use easily. Im not much of a programmer so i can get by on nano or leafpad or vim just to edit the occasionial config file here and there.
For me the major differences are the different key bindings the text editors use and even they can be customized.
When i was trying to learn some python i was using sublime and atom text editor which i really liked. I was follwoing Zed A shaws book "learn python 3 the hard way" and in that book they suggested atom or sublime so i just used that and found it really easy to get on with with line numbering and the colors for the code you write.
for the most part nano has never let me down lol
i looked into leafpad, is it just that you like the way it looks? Seems not to be any different than gedit, which has never given me any problems with extensive usage.