Careers360 Logo
Interested in this College?
Get updates on Eligibility, Admission, Placements Fees Structure
Compare

Quick Facts

Medium Of InstructionsMode Of LearningMode Of Delivery
EnglishSelf StudyVideo and Text Based

Course Overview

The  Learn to Program: Crafting Quality Code programme by Coursera is a well-crafted course that focuses on teaching the skill for writing quality code every single time. Quality is a code that will run efficiently and correctly. The learners of the course will be taught to design the program, validate and code it too. The course further elaborates on how they can compare two or more programs that address a similar task. A simple and easy to understand programme that will help candidates upskill themselves for the future needs of programming.

The course will cover key features, responsible for the writing and execution of an efficient code. It will help develop an insight into the palindrome algorithms and using it to solve various problems in the programming domain. It will guide learners to apply logic and solve the most complicated issues in program writing and utilizing simple tools to solve them.

The course requires all the candidates to work on assignments throughout the course, these assignments will give hands-on experience to learners and will be essential in learning to use the concepts of this course and its applications. The Learn to Program: Crafting Quality Code course is an intermediate level course that is taught by specialists from the industry.

The Highlights

  • A certificate will be awarded at the end of the course. This certificate can be shared on LinkedIn, resume, and your portfolio, etc
  • Approx. 13 hours to complete
  • The course is completely online
  • Self-paced course to suit schedules of different candidates
  • Flexible deadlines that can be reset
  • Video lectures with subtitles in Vietnamese and English

Programme Offerings

  • practice assignments
  • quizzes
  • Exercises
  • videos
  • Reading Material.

Courses and Certificate Fees

Fees InformationsCertificate AvailabilityCertificate Providing Authority
INR 2435yesCoursera
  • The Learn To Program: Crafting Quality Code Programme can be purchased for a Fee of Rs. 2,435
  • The course fee will include the certificate charges. This certificate will be awarded to candidates after they complete the full course. 
  • This course can also be done for free with the “audit the course” mode, or by taking a 7-day free trial.

Course

Fee in INR

Learn To Program: Crafting Quality Code 

Rs. 2,435


Eligibility Criteria

Certification Qualifying Details

Candidates completing the Course Learn To Program: Crafting Quality Code will be given a certificate at the end of course after submission of all graded assignments and quizzes. Also, they need to make fee payment for the course as well.

What you will learn

Programming skillsKnowledge of Python

By enrolling for the  Learn to Program: Crafting Quality Code programme, candidates will gain the following insights:

  • Identifying real challenges in writing programs and applying correct algorithms for these arising problems efficiently.
  • An insight into how to write a test using doctest, writing of a ‘main’ program and other related aspects of it.
  • Python developers can learn the basic tools and best practices of programming from this course. Especially tools like Automated testing that they might not be aware of. 
  • Practical learning, problem solving and takeaways from graded quizzes, practice assignments and projects to obtain an understanding of the real working of logic and programming fundamentals along with its applications.

Who it is for


Admission Details

The Learn To Program: Crafting Quality Code Course has a very simple admission procedure and can be done in a few minutes. Candidates can follow just a few steps and register for the course on Coursera. All they need is an email id and a payment mode.

Follow these steps to register for the programme:

Step 1: Candidates have to visit the detailed course page on the website here: https://www.coursera.org/learn/program-code and click ‘Enroll.’

Step 2: Candidates with an existing Coursera account can simply log in, For others, they will need to create an account with Coursera, or use Google/Facebook account to log in to Coursera.

Step 3: Candidates attending the course will have to buy the course by clicking on enrolling and paying the course fee. Candidates can audit the course for free. However, In this mode, candidates won’t receive a certificate.

Step 4: Candidates also have the option to take a free 7-day trial. This mode is great to experience the paid version of Coursera known as Coursera Plus.

Step 5: To pay the course fee candidates will need to make the payment through any of the options available on the Coursera website.

Step 6: After the course fee is paid or enrollment to audit the course is done, candidates will have the access to course videos and study materials of the course. Candidates can start their learning right away.

Step 7: The learners/candidates can download all the video lectures and study material to watch later at their own pace.

The Syllabus

Videos
  • Palindrome: Approaching the Problem
  • Palindrome: Algorithm 1 
  • Palindrome: Algorithm 2
  • Palindrome: Algorithm 3
  • The Restaurant Recommendations Problem
  • Restaurant Recommendations: Representing the Data
  • Restaurant Recommendations: Planning the Program
Readings
  • Syllabus
  • Course Logistics
  • Resources
  • Palindrome: Approaching the Problem
  • Palindrome: Algorithm 1
  • Palindrome: Algorithm 2
  • Palindrome: Algorithm 3
  • The Restaurant Recommendations Problem
  • Restaurant Recommendations: Representing the Data
  • Restaurant Recommendations: Planning the Program
Assignment
  • Week 1 Exercise

Videos
  • Testing Automatically Using doctest
  • Writing a '__main__' program
  • Creating Your Own Types
  • Testing Automatically Using unittest
  • Choosing Test Cases
  • Testing Functions that Mutate Values 
Readings
  • Testing Automatically Using doctest
  • Writing a '__main__' program
  • Creating Your Own Types
  • Testing Automatically Using unit test
  • Choosing Test Cases
  • Testing Functions that Mutate Values
Assignment
  • Week 2 Exercise
Peer Review
  • Writing test cases

Videos
  • Analyzing Algorithms
  • Linear Search
  • Binary Search
  • Comparing Search Algorithms
  • Bubble Sort
  • Selection Sort
  • Insertion Sort
Readings
  • Analyzing Algorithms
  • Linear Search
  • Binary Search
  • Comparing Search Algorithms
  • Bubble Sort
  • Selection Sort
  • Insertion Sort
Assignment
  • Week 3 Exercise

Videos
  • Creating a New Type
  • Plugging Into Python Syntax
  • Writing Special Method __str__
  • Writing Classes That Interact
Readings
  • Creating a New Type
  • Plugging Into Python Syntax
  • Writing Special Method __str__
  • Writing Classes That Interact
Assignment
  • Week 4 Exercise

Videos
  • Passing Functions as Arguments
  • Assigning Parameters Default Values
  • Dealing with Exceptional Situations
Readings
  • Passing Functions as Arguments
  • Assigning Parameters Default Values
  • Dealing with Exceptional Situations
Programming Assignment
  • Rat Race

Instructors

University of Toronto, Toronto Frequently Asked Questions (FAQ's)

1: How can candidates get their queries or doubts resolved?

Coursera consists of a student discussion forum where learners can ask any course-related queries or doubts for instant peer-reviewed answers. This forum offers a chance for peers of the same course to interact and discuss together. Optionally, it also offers support for queries.

2: What will I get if I buy the course certificate?

Candidates who purchase the certificate will have access to graded assignments, video lectures and other reading materials. They will also receive a certificate on completion of course. It can be shared on LinkedIn and printed also.

3: Does this course require to attend classes on campus or is it online?

The Learn To Program: Crafting Quality Code Course is a completely online programme. Candidates can use their laptops or phones, and watch the video lectures at any time they wish. The course is self-paced and completely online.

4: What if I can’t afford the course fee?

Candidates can learn the course content for free by auditing the course. For candidates who wish to apply for the certificate course option, they can apply for financial aid through course detail page here: https://www.coursera.org/learn/program-code

5: Who are the instructors of the course?

The course is taught by Jennifer Campbell and Paul Gries. They are both Associate professors in the teaching stream in the Department of computer science at the University of Toronto.

6: What skills will I gain from the course?

Candidates will learn the following skills

  • Python Programming
  • Software Testing 
  • Object-Oriented Programming (OOP)
  • Unit Testing
7: What is the total duration of the course videos?

The course takes a total of 13 hours to complete. However, the exact duration depends on the pace of each candidate. Since it is self-paced individuals can take their time to complete the course.

8: When will I get access to the course content?

Learners can access to the complete content of the on paying the course fee. In the ‘free audit’ option candidates will not have access to the graded assignments. For access to graded assignments candidates have to buy the course.

Articles

Back to top