Here are top five websites to learn programming and other courses . these courses are paid or free . but you can downlaod the videos of paid course
top 5 course:-
1. udacity
2. udemy
3. coursera
4 .edX
5 .Khan Academy
udacity.com are best sites to learn you can learn programming on android app and its free of cost .
for dowload the full course videos of udacity courses .
click on this link
Udemy is a paid website ... to learn programing but you can learn course
here are link to donwload full course videos
click on this link
And all other websites are free and download the course from websites .
download the new app click on here