Well, metaphysics aside, SQL is declarative whereas Python is imperative. Imperative languages are a "show your work" kind of deal, mechanical. Declarative languages are more of a "trust the machine / trust the abstraction" expression of an abstract idea, so it's no real surprise that the feel of the act of programming is different.