homeschool electronics courses

“Education is not the filling of a bucket, but the lighting of a fire.”

Introductory Python Programming

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.

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.

Homeschool parents don't need to have any programming experience as answers to each assignment are provided in the solutions videos.

Complete Course Outline, Registration, and Login

Course Price


  • 40 instructional videos
  • 15 videos detailing solutions to the programming assignments 
  • A PDF listing video topics with a session completion checklist
  • Assignment summary PDF 

Course Details

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.

Ages: 12 to 14 and up.

Requirements: 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.

Subscribe For New Course Notifications