I think I went a little overboard with #python classes when they finally clicked.
I'm looking through some of the scripts I made at work to automate my reports, and all but one could have the class removed in favor of just one or two functions... I think I just wanted to use classes because it made me feel cool or something or like I knew more than what I was doing.
@pinguino I haven't been doing Python very long, and I understand classes and how they work, but I have yet to find a reason to use one in my actual work projects. Maybe it's because most of my stuff is just baseline process automation. It's not terribly exciting, and I'm not writing anything that really blows anybody's hair back.
@mike Most everything I've done with it so far has been automation and data analysis with the pandas lib, and the only time where I've seen it be really useful has been when I used a class to initialize the data (in my case mostly pulling in data from a spreadsheet and putting it into dataframes), then using methods to mess with it.
All it really does is make it more convenient. Rather than having to return a dataframe, I can just keep track of it as an attribute and share it amongst functions.