With the Termux + PyPi repositories you can do basically the same as you would do in a normal Linux terminal and it’s great.
I’m not a fan of having many apps on my phone and with Termux I can have yt-dlp, ffmpeg and even magick to do almost anything I want, it’s just great and I don’t know how Termux is not more popular, I hope more people will find sense in it and use it too if they see a use for it.
What do you mean by special on screen keyboard? I usually just zoom out the screen (making a pinching gesture with the fingers) and that works for me.
It doesn’t use the regular android keyboard, it has its own that is harder to operate.
Mine uses the normal Android keyboard with an extra row of modifier keys (ie: Esc, Ctrl, etc) added by Termux above it that you often need in CLI.
Mine shows the standard keyboard bitmap, but swipe typing and predictive text don’t work. I have to tap each character. It’s tolerable for some things I guess. I should use it more.