I started writing Python about 5 months ago and I am loving it. It allows me to automate some of the tasks I do, experiment with useful CLI programs, even write a game or two.
My style:
I am mostly writing in procedural style, using classes for simple objects with modifiable attributes that need a shared method applied to them. I try to keep my code organized in small files, with classes and functions related to each other in one file. For the syntax style, PEP 8 rules, so it's 4 spaces indents, CamelCase for classes, lowercase for vars, _ as word separator, etc.
I wanted to learn more OOP style, but then quickly backtracked. I think it's silly to use classes outside of custom objects creation, just for the purpose of abstracting things. Python is an object oriented language, but I saw a lot of OO Python code and it is not pretty. And don't get me started on the inheritance mess. That concept needs to die. As do most of the libraries found on PyPi, using them sometimes feels like learning a new language, haha. Standard lib FTW.
Editors I tried are VS Code, Atom, Geany, PyCharm and of course IDLE. Now I am digging Gedit with a few plugins, since it's fast and light, forcing me to focus on my code. Atom and PyCharm are bloated mess, I don't even wanna start. Geany is a fine editor, but Gedit is cleaner. VS Code was nice, but it's still Electron application and it's developed by Microsoft, so no thank you. Also, VS Code complains about some things when you try to write around limitations like auto-appending to lists. Variable not used, like hell.
So, what are your favorite editors and programming styles for writing Python?
BTW, RIP Python 2. I haven't used it, but it sure was a great language.
print "Bye World!"