Course Content for Python
Python: a high-level, general-purpose, and dynamic semantics based programming language
First Steps
70 marks
17 Exercises & Test (60 Questions)
First steps (Part 1)
First steps in Python (Part 1)
First steps in Python (Part 2)
Unit 2 Test
Built-in Functions
70 marks
30 Exercises & Test (60 Questions)
Built-in functions (Part 1)
Built-in funtions (Part 2)
Built-in functions in Python (Part 1)
Built-in functions in Python (Part 2)
Built-in functions (Part 3)
Built-in functions (Part 4)
Built-in functions in Python (Part 3)
Built-in functions in Python (Part 4)
Unit 2 Test
Storing and Using Information
70 marks
7 Exercises & Test (55 Questions)
Storing and using information (Part 1)
Storing and using information (Part 2)
Storing and using information in Python (Part 1)
Storing and using information in Python (Part 2)
Unit 3 Test
Creating Functions
70 marks
17 Exercises & Test (55 Questions)
Creating functions (Part 1)
Creating functions (Part 2)
Creating functions in Python (Part 1)
Creating functions in Python (Part 2)
Creating functions (Part 3)
Creating functions (Part 4)
Creating functions in Python (Part 3)
Creating functions in Python (Part 4)
Unit 4 Test
Booleans
70 marks
18 Exercises & Test (60 Questions)
Booleans (Part 1)
Booleans (Part 2)
Booleans in Python (Part 1)
Booleans (Part 3)
Booleans (Part 4)
Booleans in Python (Part 2)
Booleans in Python (Part 3)
Unit 5 Test
Branching
70 marks
10 Exercises & Test (55 Questions)
Branching (Part 1)
Branching in Python (Part 1)
Branching (Part 2)
Branching (Part 3)
Branching in Python (Part 2)
Branching in Python (Part 3)
Unit 6 Test
Building Better Programs
70 marks
23 Exercises & Test (60 Questions)
Building better programs (Part 1)
Building better programs in Python (Part 1)
Building better programs in Python (Part 2)
Building better programs (Part 2)
Building better programs (Part 3)
Building better programs in Python (Part 3)
Building better programs in Python (Part 3)
Unit 7 Test
Iteration Using While
70 marks
13 Exercises & Test (55 Questions)
Iteration using while (Part 1)
Iteration using while (Part 2)
Iteration using while (Part 3)
Iteration using while in Python (Part 1)
Iteration using while in Python (Part 2)
Unit 8 Test
Storing Elements in A Sequence
70 marks
24 Exercises & Test (60 Questions)
Storing elements in a sequence (Part 1)
Storing elements in a sequence (Part 2)
Storing elements in a sequence in Python (Part 1)
Storing elements in a sequence in Python (Part 2)
Storing elements in a sequence (Part 3)
Storing elements in a sequence in Python (Part 3)
Unit 9 Test
Iteration Using For
70 marks
31 Exercises & Test (60 Questions)
Iteration using for (Part 1)
Iteration using for in Python (Part 1)
Iteration using for (Part 2)
Iteration using for in Python (Part 2)
Iteration using for (Part 3)
Iteration using for (Part 4)
Iteration using for in Python (Part 3)
Iteration using for in Python (Part 4)
Unit 10 Test
Bundling Information Into Objects
70 marks
15 Exercises & Test (60 Questions)
Bundling information into objects
Bundling information into objects in Python (Part 1)
Bundling information into objects in Python (Part 2)
Bundling information into objects in Python (Part 3)
Unit 11 Test
Structuring Data
70 marks
17 Exercises & Test (60 Questions)
Structuring data
Structuring data in Python (Part 1)
Structuring data in Python (Part 2)
Structuring data in Python (Part 3)
Unit 12 Test
Recursion
70 marks
19 Exercises & Test (44 Questions)
Recursion (Part 1)
Recursion (Part 2)
Recursion (Part 3)
Recursion in Python (Part 1)
Recursion in Python (Part 2)
Unit 13 Test
Junior CCC Assignments
CCC Assignments
Senior CCC Assignments
CCC Assignments
Canadian Computing Olympiad
University of Waterloo CCO