@Jamie01 what kind of programming do you want to learn? Meaning, what kind of things would you want to do with it? I can recommend some books depending on what you want, I've helped several people get started.
And, while it won't be too comfortable, if you have an Android phone it's definitely possible to program there. There are some code editors (I haven't tried them) and you can also install Termux and have a quite capable GNU/Linux terminal on your phone (Android is Linux underneath). There are also web editors that allow you to edit and run code on the browser.
A computer will be much more comfortable, however.
And, while it won't be too comfortable, if you have an Android phone it's definitely possible to program there. There are some code editors (I haven't tried them) and you can also install Termux and have a quite capable GNU/Linux terminal on your phone (Android is Linux underneath). There are also web editors that allow you to edit and run code on the browser.
A computer will be much more comfortable, however.
) (Need a actual dedicated DAC but this will work till then)






