Join Our Courses/Events




If you want to register for courses, events or private tutoring, please login first.

Please take the Assessment Test if you do not know which level of class to register.





2023 Winter/Spring Live Online Class

  • 01/20 to 06/16  20 Classes Friday 4:30pm-6:00pm $615/term No classes on Mar 31, May 26.Location: Online13

    This class is for students with no programming experience and who want to choose Python as their first programming language to learn.

    Prerequisites for this course: Pre Algebra

    Python is a widely-used programming language. It is simple in its design, yet incredibly flexible and powerful. Python is the best introductory programming language. This course is designed for all ages who want to learn to program with Python. We will learn the basics such as installing and running Python, variables, strings, and text, interacting with users, conditions, and logic, etc. We will develop several small games using what we learn in class and make the learning fun and creative.

    This class includes the following Python Language Skills:

    • Introduction to programming languages.
    • How to install Python?
    • Introduction to Python IDLE environment
    • Programming at Prompt >>>
    • Introduction to different operators +,-,*,/,% and doing simple calculations on prompts
    • Variables and different types of data types.
    • Strings and indexing and slicing on strings.
    • Introduction to different types of string functions
    • Different types of operators like arithmetical, comparison, and Boolean operators
    • Conditional programming and using different types of IF statements in Python.
    • Introduction to math modules and using various string and mathematical functions.
    • Creating simple mathematical and conditional programs.
    • Lists in Python

    Projects:

    • Group project - create your own! (random groups)
    • Group project - each group is assigned different instructions (2 random groups)
    • Solo project - create your own!

    LABS:
    • 1.1: Divide by X
    • 1.2: Calories
    • 2.1 Using Math Functions
    • 2.2: Input & Output Formatted
    Instructor: Shilpa Sharma

  • 01/16 to 06/12  20 Classes Monday 4:30pm-6:00pm $615/term No classes on Mar 27 and May 29.Location: Online13

     

    This class is for students who have finished the Python programming beginner-A class or who already have at least one term of formal Python Programming training. Students who have very good programming skills with another language such as Java or c++ may also join this class to transfer to Python.

     Prerequisites for this course: Pre Algebra

    Python is a widely-used programming language. It is simple in its design, yet incredibly flexible and powerful. Python is the best introductory programming language. In Python II, we will learn using functions and modules to organize programs, using lists, sets, and dictionaries to organize data, debugging, building graphical interfaces, etc. We will develop several small games or some applications which may automate some boring stuff in our life using what we learn in class and make the learning fun and creative.

    This class includes following things:

    • Introduction to different types of loops.
    • Programming based on FOR loops and While Loop.
    • Introduction to sequence data types: Lists, Tuples, Sets, Dictionaries
    • Programming on lists.
    • Introduction to turtle modules and turtle programming.
    • Turtle programming projects

    Projects:

    • Building Grade calculator
    • Making HELLO WORLD projects using Turtle Graphics.
    • Making Various shapes using Turtle graphics
    • Building Turtle CAR
    Instructor: Shilpa Sharma

  • 01/17 to 06/06  20 Classes Tuesday 4:30pm-6:00pm $615/term No class on Mar 28.Location: Online13

    This class is for students who have finished a one-year Python programming beginner Course.

    Prerequisites for this course: Pre Algebra and Python beginner course

    Python is a widely-used programming language. It is simple in its design, yet incredibly flexible and powerful. Python is the best introductory programming language. This course is designed for all ages who want to learn to program with Python.

     

    This class includes the following Python Language Skills:

    • Programming based on conditions,loops,lists and dictionaries.
    • Programming based on lists,conditions,logics.
    • Complex programming.
    • Functional programming
    • Introduction to different types of arguments in functions.
    • Using Functions and modules in programming.

    Projects:

    • Building Grades Calculator
    • Building Ping Pong Calculator
    • Making Rock Paper Scissor games.
    • Making Fireworks/different types of spirals projects using Turtle Graphics.
    • Making Various shapes using Turtle graphics
    • Building Rainbow Turtles using Turtle graphics
    • Generate Grocery-Bill using Lists
    Instructor: Shilpa Sharma

  • 01/19 to 06/08  20 Classes Thursday 4:30pm-6:00pm $615/term No class on Mar 30.Location: Online13

    This class is for students who have finished the Python programming Junior-A class. 

    Python is a widely-used programming language. It is simple in its design, yet incredibly flexible and powerful. Python is the best introductory programming language. In Python II, we will learn using functions and modules to organize programs, using lists, sets, and dictionaries to organize data, debugging, building graphical interfaces, etc. We will develop several small games or some applications which may automate some boring stuff in our life using what we learn in class and make the learning fun and creative.

    This class includes following things:

    • Complex programming
    • Functional Programming
    • Datetime module
    • Lambda function
    • Regular expressions
    • Classes and objects concepts:-Inheritance,Encapsulation and polymorphism
    • Numpy library.

    Projects:

    • Making Games with graphics
    • ASCII and binary conversion project
    • Hangman game
    • Number to words

     

     

     

     

    Instructor: Shilpa Sharma


WVA 2022-2023 Classes

  •  (2 spots left)

    09/06 to 06/15  21 Classes Monday,Wednesday 12:55pm-1:55pm $0/ Location: Rm 2

     This is the computer programming course 1 - Python programming.

    Registered students may access the class syllubus and materials via their class page.

    Note: If you are not a WVA student, an application and approval are required to enroll in this course. Please submit your request to Admit@WillametterValleyAcademy.org to start your application. Once your application is approved by the WVA admission team, the WVA admission office will start the enrollment for you.

    Instructor: Shilpa Sharma

  •  (2 spots left)

    09/06 to 06/15  24 Classes Tuesday,Thursday 12:55pm-1:55pm $0/ Location: Rm 2

     This is the computer programming course 2 - Python programming with ACSL programming competition.

     Prerequisite: Python 1

    Registered students may access the class syllubus and materials via their class page.

    Note: If you are not a WVA student, an application and approval are required to enroll in this course. Please submit your request to Admit@WillametterValleyAcademy.org to start your application. Once your application is approved by the WVA admission team, the WVA admission office will start the enrollment for you.

    Instructor: Shilpa Sharma

  • Sunshine Enrichment Class Coupons
  • Sunshine Elite Education is closed on all major holidays.
  • Missing classes with notice can be made up by class replay for the online classes in current term.
  • Sunshine Elite Education private tutoring for SAT/Writing/Math is available upon request.
  • Sunshine Elite Education reserves the right to update or modify the class plan at any time with or without any further notice.