STEM

Python CCC and Applications

This advanced course in Python programming places a heavy focus on preparing students for the Canadian Computing Competition hosted by the University of Waterloo.

This is some text inside of a div block.

About this course

An advanced course in Python programming with a heavy focus on preparing students for the Canadian Computing Competition hosted by the University of Waterloo (term 1) and advanced level applications (term 2). In term 2, students will take their existing foundation in Python programming and expand on it by tackling problems in many different domains such as artificial intelligence and web programming. Students do not have to complete term 1 to take this course. However, students planning on taking this course will need to complete and do sufficiently well on the entry test (please contact Focus Learning for more details).

What you'll learn

The course is broken down into 4 distinct units.

  • Unit 1 Artificial Intelligence (8 week): Students will learn about how AI has changed the world and many of its applications across multiple fields. There will be a focus on traditional means to AI via search algorithms such as A* search and how those traditional methods can be used to solve problems. In addition, machine learning and neural networks will be discussed, and students will get the chance to build their own object recognition system.
  • Unit 2 Application Programming Interfaces (4 weeks): Students will learn about APIs and the role they serve in the real world of software engineering. Students will get the chance to learn about and use a variety of different APIs and even learn how to build their own.
  • Unit 3 Databases (2 weeks): This unit focuses on teaching students’ industry standard methods in which data is stored and maintained. Students will learn how to create, manage and manipulate databases using code.
  • Unit 4 Programming on the Web (2 weeks): In this last unit, students will learn the basics of creating and deploying a web application. Along the way students will also learn some CSS, JavaScript and HTML. The course will conclude with a final project where students will design, create and deploy their own simple web application.

Materials & Homework

Please list any special requirements for this course, such as homework requirements, extra materials, computer requirements, or pre-requisites for this course.  

  1. Students must have access to a computer with a strong internet connection.
  1. A working microphone and webcam are required.
  1. All students taking this course must pass the entry test. Please contact Focus Learning directly for more information. The entry test ensures that students have the necessary Python knowledge to succeed in this course. Students who have taken and passed the entry test in the past year do not have to retake the test.

What our students are saying

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Shelly Zheng
Headmaster, Focus Learning

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Shelly Zheng
Headmaster, Focus Learning

Meet the Teacher!

$720

FocusLearning's Course Registration is powered by ActiveWorks™! Use the button below to navigate to FocusLearning's course catalogue on ActiveWorks.com and sign up for your favourite courses today! 

Grades:
8 to 11 (Recommended)
Duration:
16 Weeks
REGISTER
Powered By
$720

FocusLearning's Course Registration is powered by ActiveWorks™! Use the button below to navigate to FocusLearning's course catalogue on ActiveWorks.com and sign up for your favourite courses today! 

Grades:
8 to 11 (Recommended)
Duration:
16 Weeks
REGISTER
Powered By