Mastery Coding

Computer Science Principles with Python

Recommended Skill Levels: High School

Learning Topics: Computer Science

Product Types: eLearning

Back to Catalogue

Mastery Coding’s Computer Science Principles with Python course introduces high school students to foundational coding and computer science skills while preparing them for the AP Computer Science Principles exam. Students will learn Python basics, explore its applications in data science and analytics, and understand its role in artificial intelligence. Using a web-based editor, this course eliminates the need for complex software installations, allowing students to focus on developing essential skills. By the end of the course, students are prepared for the AP Computer Science exam and other certifications, with a portfolio to showcase their projects and achievements.

Learning Outcomes

Students will build a comprehensive foundation in computer science through projects and real-world challenges, while creating a  portfolio to showcase their work. Topics include:

  • Python Syntax and Basic API
  • Variables and Data Types
  • Basic Algorithms and Problem Solving
  • Data Structures and Data Collection Techniques
  • File I/O: Reading and Writing Data
  • Functions and Object-Oriented Programming
  • Control Structures: Conditional Logic and Loops
  • Modules in Python: Usage and Applications

Certifications

By the end of this course, students will have the skills needed to pursue the following industry-recognized certifications:

Portfolio Creation

Students will develop a portfolio of coding projects to share with colleges and future employers, demonstrating their skills.

Product Details

The Computer Science Principles with Python course provides everything you need including:

Instructor Resources:

  • Comprehensive lesson plans
  • Video-based lessons for guided learning
  • Capstone projects to reinforce concepts
  • Student worksheets and guided activities
  • Quizzes and knowledge checks to track progress
  • Supplemental materials for further exploration

Technical Requirements:

  • Computer Specifications:
    • RAM: 4GB or more
    • CPU: Pentium 5 or later
    • Google Chrome installed
  • Supported Operating Systems:
    • Chromebook: Chrome OS 100.0 or later
    • Windows: 7, 8, 8.1, 10 or later
    • Mac: OS X El Capitan 10.11 or later
    • Linux: 64-bit Ubuntu 18.04+, Debian 10+, openSUSE 15.2+, or Fedora Linux 32+

This course uses a web-based code editor, eliminating the need for extensive software installations, simplifying the setup process for classrooms.

Teacher Support:
All Mastery Coding courses come with year-round professional development and comprehensive teacher support to ensure instructors have everything they need to be successful delivering this course

More about the Computer Science Principles with Python Course:

  • Computer Science Principles with Python Data Sheet
  • More from Mastery Coding:

  • Mastery Coding Course Catalog
  • Add To My Products