This probably changed since 2020 when the original question was asked, and now I can create Linux based, Python functions on Azure portal and have the in-portal python code editor.
The only requirement, as far as I can see, is to create/use the storage account for the function when creating Function App - as well as Azure Files connection. Without the Azure Files connection, I can create/edit functions only using VSCode.