What I like the most in python is, until you peek too much below, the curated features that make it small yet expressive:
- tiny set of builtins: list, dict, set
- literal
- slices
- small syntax, and canonical indentation
- simple mapping between some operators and class methods
you have enough to abstract a bit but not too much without drowning in details.
Yeah and another good thing I like about Python, it doesn't force you to do object oriented. A beginner doesn't really need this. Its like if you begin with C, you'll have to deal with pointers early, and that means understanding things like memory, stack and heap allocations, safety, etc... Way too much for a new coder.
- tiny set of builtins: list, dict, set - literal - slices - small syntax, and canonical indentation - simple mapping between some operators and class methods
you have enough to abstract a bit but not too much without drowning in details.