For something in-between the two the Xonsh shell might be nice. It's basically a Python-based shell with full access to Python for scripting purposes.
I like Bash but writing anything remotely complex in it is... not recommended
I like Bash but writing anything remotely complex in it is... not recommended