What you'll learn
Python, Variables, and Functions
Strings and Designing Functions
Booleans, Import, Namespaces, and if Statements
For Loops and Fancy String Manipulation
While Loops, Lists, and Mutability
For Loops Over Indices, Parallel and Nested Lists and Strings, and Files
Tuples and Dictionaries
Behind every mouse click and touch-screen tap, there is a computer program that makes things happen.
This course introduces the fundamental building blocks of programming and teaches you how to write fun and useful programs using the Python language.
Access to a computer or mobile device with an internet connection.
Motivation to learn!
There are no special materials or prerequisite knowledge required for this course.
Who this course is for
Students who are new to this field
Students willing to put in a couple hours to learn about Learn to Program: The Fundamentals
Advanced students wanting to add another skill to their portfolio
Jennifer Campbell – Associate Professor, Teaching Stream – Department of Computer Science
Paul Gries – Associate Professor, Teaching Stream – Department of Computer Science
This course includes
Option for learning at your own pace
Videos and reading material about the course
Assessed tasks with feedback from other course participants
Evaluated tests with feedback
Evaluated programming tasks