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 installed on the laptops.

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.

We are sorry but registration for this event is now closed.

Please contact us if you would like to know if spaces are still available.