Coursera
Coursera Logo

University of Toronto - Learn to Program: The Fundamentals 

  • Offered byCoursera

Learn to Program: The Fundamentals
 at 
Coursera 
Overview

Duration

25 hours

Total fee

Free

Mode of learning

Online

Difficulty level

Beginner

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Learn to Program: The Fundamentals
 at 
Coursera 
Highlights

  • Shareable Certificate Earn a Certificate upon completion
  • 100% online Start instantly and learn at your own schedule.
  • Flexible deadlines Reset deadlines in accordance to your schedule.
  • Beginner Level
  • Approx. 25 hours to complete
  • English Subtitles: Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, English, Spanish, Kazakh, Persian
Read more
Details Icon

Learn to Program: The Fundamentals
 at 
Coursera 
Course details

Skills you will learn
More about this course
  • 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.

Learn to Program: The Fundamentals
 at 
Coursera 
Curriculum

Python, Variables, and Functions

Welcome to LTP

Installing Python

Python as a Calculator

Python and Computer Memory

Variables

Visualizing Assignment Statements

Built-in Functions

Defining Functions

Syllabus

Course Logistics

Resources

Installing Python

Python as a Calculator

Python and Computer Memory

Variables

Visualizing Assignment Statements

Built-in Functions

Defining Functions

Python, Variables, and Functions

Strings and Designing Functions

Type str

Input/Output and str Formatting

Docstrings and Function Help

Function Design Recipe

Function Reuse

Visualizing Function Calls

Type str

Input/Output and str Formatting

Docstrings and Function help

Function Design Recipe

Function Reuse

Visualizing Function Calls

Strings and Designing Functions

Booleans, Import, Namespaces, and if Statements

Functions, Variables, and the Call Stack

Type Bool

Converting Between int, str, and float

Import: Using Non-Built-in Functions

If Statements

No if Required

Structuring if Statements

Functions, Variables, and the Call Stack

Type Bool

Converting Between int, str, and float

Import: Using Non-Built-in Functions

If Statements

No if Required

Structuring if statements

Booleans, Import, Namespaces, and if Statements

For Loops and Fancy String Manipulation

More str Operators

Str: Indexing and Slicing

Str Methods: Functions Inside of Objects

For Loop Over Str

IDLE's Debugger

More str Operators

Str: Indexing and Slicing

Str Methods: Functions Inside of Objects

For Loop Over Str

IDLE's Debugger

For Loops and Fancy String Manipulation

While Loops, Lists, and Mutability

While Loops

Comments

Type list

list Methods

Mutability and Aliasing

range

While Loops

Comments

Type list

list Methods

Mutability and Aliasing

range

While Loops, Lists, and Mutability

For Loops Over Indices, Parallel and Nested Lists and Strings, and Files

For Loop Over Indices

Parallel Lists and Strings

Nested Lists

Nested Loops

Reading Files

Writing Files

Developing a Program

For Loop Over Indices

Parallel Lists and Strings

Nested Lists

Nested Loops

Reading Files

Writing Files

For Loops Over Indices, Parallel Lists and Strings, and Files

Tuples and Dictionaries

Tuples

Type dict

Inverting a Dictionary

Populating a Dictionary

Tuples

Type dict

Inverting a Dictionary

Tuples and Dictionaries

Final Exam

Other courses offered by Coursera

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6719 CoursesRight Arrow Icon

Learn to Program: The Fundamentals
 at 
Coursera 
Students Ratings & Reviews

5/5
Verified Icon3 Ratings
S
Sreejit Chakraborty
Learn to Program: The Fundamentals
Offered by Coursera
5
Other: Best course for fundamentals
Reviewed on 6 Nov 2021Read More
Thumbs Up IconThumbs Down Icon
W
Wajahat Usmani
Learn to Program: The Fundamentals
Offered by Coursera
5
Other: Great for a fundamental course. I have to admit that I had learnt python a few years back and was using this as a practice and revision course. But I learnt a lot more which I can add to my knowledge.
Reviewed on 5 Nov 2020Read More
Thumbs Up IconThumbs Down Icon
P
Prashant Pragya
Learn to Program: The Fundamentals
Offered by Coursera
5
Other: This course was very informative for me. I had not had any previous experience in coding, and decided to try it out. This course was well-taught and I now have basic knowledge of how to write code in Python. I now have an interest for programming, and will likely continue coding in the future.
Reviewed on 16 Oct 2020Read More
Thumbs Up IconThumbs Down Icon
View All 3 ReviewsRight Arrow Icon
qna

Learn to Program: The Fundamentals
 at 
Coursera 

Student Forum

chatAnything you would want to ask experts?
Write here...