There was some interest when I
mentioned this buried in another thread.
There are many ways to learn programming.
Khan Academy (free)
Python for Informatics a free ebook, available in several formats. The Apple format has videos.
Harvard CS50 (free)
While all three or good, I have found the the Harvard course has the very best production and is the most challenging. (I have yet to complete it.)
Here is the spill from the website.
CS50’s Introduction to Computer Science
An introduction to the intellectual enterprises of computer science and the art of programming.
Enroll Now, CS50’s Introduction to Computer Science
Effort: 9 problem sets (10 to 20 hours each), 1 final project
Add a Verified Certificate for $90 USD
Subject: Computer Science
Video Transcripts: English
Here is the link. It should work. Note: It appears they have added some related specialty courses. This is the general course I recommend.
Qazulight (If more than a few get started, maybe I will set aside some other things and restart mine.)