Introduction to Computer Science: Python Programming

Description:

Do you want to learn the world's fastest growing programming language that is used by Google, NASA, YouTube and the CIA? Python is a versatile, easy-to-learn beginner-level programming language and gateway to foundational concepts in computer science.

Students will learn how to code apps and games as they practice the computer science design cycle of writing code, executing the code, interpreting the results, revising the code syntax based on the output. The class will cover the fundamental building blocks of programming including: variables, mathematical operators, logical operators, and boolean arithmetic. They will also learn about data types, built-in functions, conditional statements, for- loops, defining functions, function stacks, interpreting error messages, exception handling, and add-on libraries. At each step, the class will create basic programs and fun, interactive content.

Topics in this Series: Python Programming (Semester 1), JavaScript Programming (Semester 2). Students continuing from first semester receive priority pre-registration for second semester.

Prerequisites: Algebra I, recommended

Workload: Students should expect to spend 1-2 hours per week outside of class.

Assignments: Will be given in class.

Assessments: Will not be given.

Lab/Supply Fee: The class tuition includes a student technology fee that covers the rental of classroom laptops and all software, and licenses.

Credit: Homeschool families may wish to count this course as a component (partial) credit in Technology or Career Elective for purposes of a high school transcript.

Price: $382.00 + $12.00 Admin Fee

Start Time: 10:00 am
End Time: 11:55 am

Start Date: September 13, 2021
End Date: December 13, 2021

Student Information

Family Information

Emergency Contact Information

If some emergency should arise with your student, we will first contact the primary parent/guardian indicated with the registration. In the event that we cannot reach you, please provide an additional emergency contact.

Release/Waiver

By registering for classes and checking the box below, you accept the following Release and Waiver: "In consideration for all classes, tutoring, workshops, activities, etc., (the "Instruction") by Compass Homeschool Enrichment LLC, and its subcontracted instructors, I agree to release and hold harmless from any and all claims, demands, and damages against Compass Homeschool Enrichment LLC, or anyone in its employment in connection with the Instruction, including all claims and causes of action of negligence, personal injury, and property damage."