Introductory Python Programming
Free Sample Lesson
$39 includes the set of 55 videos (40 instructional and 15 program assignment solutions). A pdf file listing video topics with a session completion checklist, and an assignment summary pdf are also provided.
Homeschool parents don't need to have any programming experience as answers to each assignment are provided in the solutions videos.
To view, more details about the course, including the outline of the video sessions:
Learn computer programming using python with this detailed, instructional video course. Python is becoming one of the most popular programming languages for high school and college introductory programming classes. Its simple syntax and streamlined editing environment make it one of the easiest languages for aspiring programmers to begin with. Python is a traditional, text-based language that runs on Windows, Mac, Linux, and Raspberry Pi systems.
* Windows computers must use a more recent operating system than xp.
No previous programming knowledge is required on the part of the student or the parents. Students will be introduced gradually to each of the "tools" of the python language through 40 detailed, instructional videos. At the end of each session, I include a skills summary - a list of topics and techniques the student should be familiar with from that lesson.
The course includes 15 programming assignments. For each assignment, I demo the operation of that program so the student sees how it is supposed to operate. Fifteen additional videos are provided that walk the students through the solutions to the assignments, explaining the code. These should only be viewed after the student has written their own program for the assignment.
After teaching python several years for Landry Academy, I found that the programming assignments, along with the solution videos, were an effective way for students to learn. You learn programming by programming. The solutions are there if a student is truly stuck - and to compare their program to in order to see ways they might make their own solution more efficient.
If you want an entertaining course, this won't be what you're looking for. The programs are text-based (the default for python). Without addon modules, python doesn't provide graphics capabilities. The focus is on learning programming logic and control structures. Students will receive an excellent foundation in programming and will be prepared for going further with python or easily picking up any other language.
You may use the course for your entire family, just don't share it with others. The suggested age range is 12 to 14 and up.