Python Programming

Rated 5.00 out of 5 based on 4 customer ratings
(4 customer reviews)


This is a one semester class that utilizes video instruction, exercises, quizzes and writing small programs to teaching high schoolers how to program with Python.



Python is one of the easiest programming languages for beginners to learn. However, I would suggest students first complete our Scratch course or have had some programming experience before taking this. Motivated high schoolers who are good at logic should be capable of the work without prior experience, though.

The classes will include video instruction, exercises, quizzes and small programs to write. Students can work at any time, but they do need to meet deadlines. By the end of this course, students will be familiar with loops, conditionals, lists, tuples, dictionaries, manipulating strings, functions, classes and some beginning graphics.

This is a 16 week course, 1 semester.

Instructor: Meryl van der Merwe (ex-programmer) –

Grades: Suitable for grades 7 -12

Hours: 3-4 hours each week

Credit Hours: 0.5 High School Credit

Syllabus: Available here

Fall Dates: TBD

Additional information


Fall 2018, Spring 2019, Summer 2018

4 reviews for Python Programming

  1. Rated 5 out of 5

    Lily Turaski

    This is an excellent class for learning both universal computer science basics and the specific syntax for the Python language. Each week a new technique is taught through video lessons and online practice. Mrs. van der Merwe does a great job making the concepts easy to understand and accessible even for students with limited background knowledge. At the end of each week there is a project due that builds on cumulative skills. The projects are fun to code (often it is a game, like tic-tac-toe or battleships). The assignments at the end of each week continue to use skills learned in previous lessons. This repetition means that I feel very comfortable using all of the techniques we learned through the semester.

    I sat in on a computer science class at MIT and was pleasantly surprised that I understood everything that was going on. I had very little computer science knowledge prior to my python class, and now I would be confident taking a computer science class on the college level. I recommend Python Programming through FundaFunda as great preparation for anyone.

  2. Rated 5 out of 5

    August Smith

    I love this class! I learned so much, and it stretched my cognitive abilities to their limits, I mean just trying to think about how you’re going to code a program that allows you play a hangman or a lingo game is mind-boggling, but then slowly but surely everything comes together. Luckily when you get stuck you can always get help and Meryl does a great job of explaining the “how to”s and “why”s of Python programming.
    I have found the Python knowledge I learned in this class very helpful! I took an online course that Rice University offered on and passed with an A, the only Python I had taken up to that point was this class and I was 14 years old. Also, I recently got a Raspberry Pi ( witch is basically a mini computer that runs a Python based version of Linux.

  3. Rated 5 out of 5

    Jonathan Ziesmer

    I took all of the Python classes a couple years ago. They taught me a lot and now I feel like I have a very solid understanding of Python.

  4. Rated 5 out of 5

    Matthew Rivera

    I took Mrs. van der Merwe’s class as a Junior in high school and loved it! It is a good base program to learn since it gets the user used to the logic behind programming but has fairly simple syntax. Mrs. van der Merwe’s videos are clear and easy to follow and the assignments are a lot of fun. I have since gone on to the college level and dabbled in a couple languages and have gone into some depth in matlab. Having a background in python made it easy to learn other languages since I only had to learn the new syntax because I had already been taught the thought process behind programming. I would strongly recommend this two anyone interested in programming.

Add a review

Your email address will not be published. Required fields are marked *