About this Course
4.7
2,261 ratings
700 reviews
100% online

100% online

Start instantly and learn at your own schedule.
Flexible deadlines

Flexible deadlines

Reset deadlines in accordance to your schedule.
Beginner Level

Beginner Level

Hours to complete

Approx. 28 hours to complete

Suggested: 7 weeks of study, 4-8 hours per week...
Available languages

English

Subtitles: English, Kazakh, Italian, Persian

Skills you will gain

Python Syntax And SemanticsComputer ProgrammingPython ProgrammingIdle (Python)
100% online

100% online

Start instantly and learn at your own schedule.
Flexible deadlines

Flexible deadlines

Reset deadlines in accordance to your schedule.
Beginner Level

Beginner Level

Hours to complete

Approx. 28 hours to complete

Suggested: 7 weeks of study, 4-8 hours per week...
Available languages

English

Subtitles: English, Kazakh, Italian, Persian

Syllabus - What you will learn from this course

Week
1
Hours to complete
3 hours to complete

Python, Variables, and Functions

This module gives an overview of the course, the editor we will use to write programs, and an introduction to fundamental concepts in Python including variables, mathematical expressions, and functions....
Reading
8 videos (Total 39 min), 10 readings, 1 quiz
Video8 videos
Installing Python2m
Python as a Calculator10m
Python and Computer Memory2m
Variables7m
Visualizing Assignment Statements2m
Built-in Functions5m
Defining Functions6m
Reading10 readings
Syllabus10m
Course Logistics10m
Resources10m
Installing Python10m
Python as a Calculator10m
Python and Computer Memory10m
Variables10m
Visualizing Assignment Statements10m
Built-in Functions10m
Defining Functions10m
Quiz1 practice exercise
Python, Variables, and Functions24m
Week
2
Hours to complete
5 hours to complete

Strings and Designing Functions

This module introduces strings (a Python data type used to represent text), and a process to follow when creating a function....
Reading
6 videos (Total 35 min), 6 readings, 2 quizzes
Video6 videos
Input/Output and str Formatting10m
Docstrings and Function Help1m
Function Design Recipe5m
Function Reuse6m
Visualizing Function Calls5m
Reading6 readings
Type str10m
Input/Output and str Formatting10m
Docstrings and Function help10m
Function Design Recipe10m
Function Reuse10m
Visualizing Function Calls10m
Quiz1 practice exercise
Strings and Designing Functions36m
Week
3
Hours to complete
2 hours to complete

Booleans, Import, Namespaces, and if Statements

This module introduces Booleans (logical values True and False), how to convert between types, how to use Boolean expressions in if statements to selectively run code, and the concept of a Python module....
Reading
7 videos (Total 42 min), 7 readings, 1 quiz
Video7 videos
Type Bool8m
Converting Between int, str, and float3m
Import: Using Non-Built-in Functions5m
If Statements9m
No if Required4m
Structuring if Statements6m
Reading7 readings
Functions, Variables, and the Call Stack10m
Type Bool10m
Converting Between int, str, and float10m
Import: Using Non-Built-in Functions10m
If Statements10m
No if Required10m
Structuring if statements10m
Quiz1 practice exercise
Booleans, Import, Namespaces, and if Statements32m
Week
4
Hours to complete
5 hours to complete

For Loops and Fancy String Manipulation

This module introduces one way to repeat code (using a for loop), how to manipulate strings, and how to use a debugger to watch a program execute step by step....
Reading
5 videos (Total 26 min), 5 readings, 2 quizzes
Video5 videos
Str: Indexing and Slicing4m
Str Methods: Functions Inside of Objects3m
For Loop Over Str11m
IDLE's Debugger4m
Reading5 readings
More str Operators10m
Str: Indexing and Slicing10m
Str Methods: Functions Inside of Objects10m
For Loop Over Str10m
IDLE's Debugger10m
Quiz1 practice exercise
For Loops and Fancy String Manipulation28m
4.7
700 ReviewsChevron Right
Career direction

38%

started a new career after completing these courses
Career Benefit

83%

got a tangible career benefit from this course

Top Reviews

By CVNov 17th 2017

This is a introductory course i would recommend. I especially liked that the instructors took the time to go through the python visualizer and try to unveil some of the background workings in python.

By RBOct 2nd 2017

I didn't know a thing about programming. Now after two weeks I feel I've learned a lot already! The instructors are awesome! I believe this course is very compacted and it needs a good deal of work!

Instructors

Avatar

Jennifer Campbell

Associate Professor, Teaching Stream
Department of Computer Science
Avatar

Paul Gries

Associate Professor, Teaching Stream
Department of Computer Science

About University of Toronto

Established in 1827, the University of Toronto is one of the world’s leading universities, renowned for its excellence in teaching, research, innovation and entrepreneurship, as well as its impact on economic prosperity and social well-being around the globe. ...

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

More questions? Visit the Learner Help Center.