Metadata
Title
Python from Scratch
Category
courses
UUID
69b48220496248c083538af2cab59244
Source URL
https://cemc.uwaterloo.ca/resources/courseware/python-from-scratch
Parent URL
https://cscircles.cemc.uwaterloo.ca/resources/
Crawl Time
2026-03-18T05:14:46+00:00
Rendered Raw Markdown

Python from Scratch

Source: https://cemc.uwaterloo.ca/resources/courseware/python-from-scratch Parent: https://cscircles.cemc.uwaterloo.ca/resources/

This Courseware is a video-based introduction to programming in Python, intended for students with little to no programming experience.

ACCESS COURSEWARE

Image

Course information

Students will first learn each programming concept without referencing a specific programming language, using the videos from the Language Independent Lessons Courseware. Then, they will have an opportunity for hands-on practice using Python, to help reinforce the concepts.

The following topics are covered in this course.

Typical lesson structure

Each module is made up of a sequence of steps. Key features throughout include the following interactive elements and learning aids:

A transcript has also been provided for each language-independent and Python-specific video. This page is a text version of the narrated videos.