Computing & Game Design

Advanced Computer Science

Discover the power of Python.

Learn object-oriented techniques and software engineering principles to create impactful programs.

Flexible formats

CTE course

Standards Certificates

Computer Science II&III Standards, PCAP Objectives

Target group

High School students

Flexible schedule

Flexible duration

Up to 100 lessons, each up to 90 min

"YaizY helps students turn their passions into successful careers through innovative education pathways, courses, and teaching talent."

"YaizY helps students turn their passions into successful careers through innovative education pathways, courses, and teaching talent."

About Course

Master Python, solve real-world challenges

The course will encourage students' creativity and ingenuity by allowing them to develop, carry out, and present impactful programs using various media.

Students will study object-oriented and software engineering techniques in Python that are applied to designing and implementing programs to manipulate complex data structures.


Step-by-step to the Result


Python modules, packages and PIP

  • Importing and using python modules;

  • Constructing and using python packages;

  • Using PIP.


Strings, String and List Methods, Exceptions

  • Characters, strings and coding standards;

  • Lists and string methods;

  • Handling runtime error;

  • Using try and except to control errors.


Object-Oriented Programming (OOP)

  • Basic concepts of OOP;

  • Classes, objects, properties, and methods;

  • Designing reusable classes and creating objects;

  • Inheritance and polymorphism.



  • Generators, iterators and closures;

  • Working with file-system, directory tree and files;

  • Selected Python Standard Library modules.

Course results

Skill-up approach with YaizY Intended Learning Outcomes

Our courses based on Intended Learning Outcomes equip middle schoolers with key skills for their future.

Focused on essential knowledge, we improve their confidence and competence, preparing them for personal and professional success

Hard Skills

  • Modules and Packages;

  • Exceptions;

  • Object-oriented programming;

  • Build-in string methods;

  • Operate on strings;

  • Miscellaneous;

  • Machine representation of characters.

Soft Skills

  • Problem-solving;

  • Analytical thinking;

  • Collaboration;

  • Teamwork;

  • Creative Thinking;

  • Attention to detail.


  • Growth minset;

  • Innovative mindset.

Certification Preparation

Unlock Students Success with Professional Certification

Unlock Students Success with Professional Certification

YaizY students explore “passion to profession” pathways to gain the knowledge and skills to obtain widely recognized industry-based certificates.

Each course is crafted to cover certificate competencies either partially or fully.

YaizY plans

Flexible approach
to solving unique challenges

Discover YaizY flexible plans featuring our integrated curriculum, platform, and live online teaching. For a personalized learning experience, please reach out to us.

Full YaizY-based

YaizY Full Access

  • YaizY teachers;

  • YaizY Curriculum;

  • Live online and asynchronous lessons;

  • YaizY interactive learning platform;

  • Onboarding & Support;

  • Seamless implementation.


from $6-$10 / student / lesson

Best Price

Curriculum & platform

  • Partner’ teachers;

  • YaizY Curriculum;

  • YaizY interactive learning platform;

  • Onboarding & Support.


from $2-$3 / student / lesson

Contact with YaizY

Unlock the Course's Full Potential

Schools & Districts

Already with YaizY


What Students say

Tech Requirements

Fully web-based learning for a seamless implementation

Hardware & Internet Speed

  • Computer/laptop;

  • Webcamera;

  • Microphone;

  • Headphones;

  • Mouse;

  • Stable Internet connection from 30 Mbit/s/

Browser & Additional Software

  • Google Chrome/Microsoft Edge;

  • Installed/VDI tools: Python 3, IDE with Python extension, additional Python libraries.


  • AP Computer Science Principles.