Python is neither object-oriented nor functional. It’s pythonic. It was popularized by academia because it’s good for beginner programming assignments, and unfortunately the legacy of object-oriented Python in academia forced ML to inherit it.
Python is extremely dogmatic in its opinions. Both its objects and its lambdas were intentionally made too difficult to enjoy. There is a depth limit to recursion that is artificially imposed so that programmers will not use recursion. The interface for map is inconvenient. The language’s dogma is pythonic, which was at one time egalitarian, but is now just inconvenient. It is a language that discourages programming.
Comments
Python is neither object-oriented nor functional. It’s pythonic. It was popularized by academia because it’s good for beginner programming assignments, and unfortunately the legacy of object-oriented Python in academia forced ML to inherit it.
Python is a good glue language, which helps with cleaning and interfacing with other languages that are more effective in specific contexts.
The fact that it isn't dogmatic in it's opinions is a feature for the use case.
It isn't great at many things but it can do most things well enough.
It's popularity as a teaching language lagged way behind it's adoption for real world needs BTW.
Python is extremely dogmatic in its opinions. Both its objects and its lambdas were intentionally made too difficult to enjoy. There is a depth limit to recursion that is artificially imposed so that programmers will not use recursion. The interface for map is inconvenient. The language’s dogma is pythonic, which was at one time egalitarian, but is now just inconvenient. It is a language that discourages programming.