The biggest miracle of Internet is that information is at fingertips away. You only need to google it and you have it. Learning programming is no problem. Hundreds of thousands of resources available free at no cost. Also sometime, resources which cost money come free. Just like that now free books Python, Java, HTML and CSS for beginners can be downloaded.
Open your kindle app on iPhone, iPad, Android phone, Android tablet, or Windows devices if you do not have Kindle or Fire tablets.
Search iCode Academy books on Amazon and you can see a bundle of three books Python, Java, HTML and CSS. Buy it if it is free. If not free, just google and you may find better resources.
Important: All the apps mentioned below are free at the time of writing this article. It may, you see some price tag instead of “Free” when visiting the App Store which means the app is no longer available as “Free”. Not being free and you buy or download it, you may be charged with the price of the app. Please, also be aware that some apps may have in-app-purchases options.