Эти программы называются приложениями для мобильных девайсов на платформе Android и их довольно много. Есть хорошие приложения со средами развития на многих яп: Pascal, MBasic, VB(A), C, C++, Java, C#, Lua, Javascript и, естественно, есть несколько таких приложений и для яп Python, лучшим из которых является Pydroid3 (Py³) + Pydroid repository plugin. Правда и весит он немало: Py³ после установки - целых зловещих 666 мегабайт, repository plugin - 126 MB. Если телефон потянет - инсталлируй их да программируй чё хошь: есть там разнообразные библиотеки и для работы в сети Интернет, и для разных математических вычислений со сложными численными расчётами (numpy и т. д.), и для визуализации данных (turtle, matplotlib), и для создания красивых пользовательских интерфейсов (tkinter), и для создания игр (pygame), и даже для создания нативных приложений. Только не надо путать телефон с настоящим компьютером: телефон может быть наладонным компьютером для учебных или ещё каких-нибудь целей или удалённым терминалом действительно мощного современного компьютера, но сам на мощный современный компьютер не тянет..