Coursera
Coursera Logo

University of Toronto - Learn to Program: The Fundamentals 

  • Offered byCoursera

Learn to Program: The Fundamentals
 at 
Coursera 
Overview

Duration

25 hours

Start from

Start Now

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

Learn to Program: The Fundamentals
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 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...