> Learning Python and then not using frameworks is like saying "I like playing with glue, what can I make with JUST GLUE?"
This is exactly it. The power of Python comes from exactly two reasons:
- The syntax being easy, productive, fun, forgiving, intuitive, and readable
- The immense volume of high-quality frameworks and modules
So many fun and expressive languages have been lost to the graveyard of time, and often (usually? almost exclusively?) this is due to lack of a 3rd party ecosystem.
Python is the Bash pipe operator of programming: it’s useful only in the context of where you’re piping from and to. But that usefulness cannot be overrated.
(A follow-up: Python also has a well-defined C FFI which enables modules like NumPy and TensorFlow. This is a critically important part of the language, but I include it under the ‘frameworks and modules’ bullet)