Following toggle tip provides clarification

CEMC Courseware

Please see https://www.cemc.uwaterloo.ca/courseware/ for the most complete and current information about CEMC courseware.

Python from scratch is a gentle introduction to programming, designed with the beginner in mind. No previous background is assumed. Each programming concept is first taught without reference to a specific programming language. Hands-on practice, using the programming language Python, helps to reinforce the concepts.
This "course" is a collection of videos teaching basic programming concepts in a language-independent manner (also used in Python from scratch). They can serve as supplementary materials for students of just about any programming language, or as a basis for review.
Computer Science Web Basics
Enter
Web basics introduces the main ideas behind the specification of a web page in HTML5 and CSS3, assuming no previous background. Explanations are interspersed with exercises and ideas for future practice.
Computer Science Web Programming
Enter
Web programming presents the use of basic programming concepts as applied to web pages, using the language JavaScript. The target audience for this course is those who have mastered the basics of programming (in any programming language) and the basics of HTML and CSS.