Learn to Program: Crafting Quality Code

Provided by:
9/10 stars
based on  37 reviews
Provided by:
Cost FREE , Add a Verified Certificate for $49
Start Date Upcoming
Learn to Program: Crafting Quality Code

Course Details

Cost

FREE,
Add a Verified Certificate for $49

Upcoming Schedule

  • Upcoming

Course Provider

Coursera online courses
Coursera's online classes are designed to help students achieve mastery over course material. Some of the best professors in the world - like neurobiology professor and author Peggy Mason from the University of Chicago, and computer science professor and Folding@Home director Vijay Pande - will supplement your knowledge through video lectures. They will also provide challenging assessments, interactive exercises during each lesson, and the opportunity to use a mobile app to keep up with yo...
Coursera's online classes are designed to help students achieve mastery over course material. Some of the best professors in the world - like neurobiology professor and author Peggy Mason from the University of Chicago, and computer science professor and Folding@Home director Vijay Pande - will supplement your knowledge through video lectures. They will also provide challenging assessments, interactive exercises during each lesson, and the opportunity to use a mobile app to keep up with your coursework. Coursera also partners with the US State Department to create “learning hubs” around the world. Students can get internet access, take courses, and participate in weekly in-person study groups to make learning even more collaborative. Begin your journey into the mysteries of the human brain by taking courses in neuroscience. Learn how to navigate the data infrastructures that multinational corporations use when you discover the world of data analysis. Follow one of Coursera’s “Skill Tracks”. Or try any one of its more than 560 available courses to help you achieve your academic and professional goals.

Provider Subject Specialization
Humanities
Sciences & Technology
4733 reviews

Course Description

Not all programs are created equal.  In this course, we'll focus on writing quality code that runs correctly and efficiently.  We'll design, code and validate our programs and learn how to compare programs that are addressing the same task.
Learn to Program: Crafting Quality Code course image
Reviews 9/10 stars
37 Reviews for Learn to Program: Crafting Quality Code

Ratings details

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.

Sort By
Agastya Rana profile image
Agastya Rana profile image
10/10 starsCompleted
  • 1 review
  • 1 completed
6 years, 7 months ago
Before this course I did not know anything about sorting, testing etc. But in this course we learnt about algorithms, tests, sorting and searching, classes and exceptions and how to implement all of them in Python. Since I had completed their other course, Learn to Program:The Fundamentals, I knew the standard of the course and it did meet my expectations. I specifically liked Assignment 2 where the had designed a GUI for us to play once we had finished the assignments. I think that this course is a must do and I give 9.8/10
Was this review helpful? Yes0
 Flag
LtcommanderNäzri Ret profile image
LtcommanderNäzri Ret profile image
10/10 starsCompleted
  • 1 review
  • 1 completed
6 years, 7 months ago
I have experienced on Python from Edx and Coursera but for me since this course is continuation from the LTP: The Fundamentals which is I already completed and got 95.8%. and therefore much easier for me to follow this course and I got 98.6%. Thanks for this 2 professor. I learn how to test the program and write a quality code more efficient. I also learn more easily from the video lecture that was given. The course meet my expectations and I like the contents mostly. The course is very well explained and easy to follow from the beginning.
Was this review helpful? Yes0
 Flag
nadrimajstor profile image
nadrimajstor profile image
9/10 starsCompleted
  • 2 reviews
  • 2 completed
6 years, 7 months ago
Course is right on the topic of making quality python code. I've learn how to approach the problem, make a plan, write some tests and produce code that was working from the first try. Course materials are very well presented and IMHO easier to follow and understand compared to MITx and Udacity ones.
Was this review helpful? Yes0
 Flag
Chiayu Yang profile image
Chiayu Yang profile image
10/10 starsCompleted
  • 1 review
  • 1 completed
6 years, 7 months ago
Two wonderful teachers to learn from. \-------------- I was a computer science major and worked as a system and network administrator for 12 years in an university after graduating from college.
Was this review helpful? Yes0
 Flag
Froilán Rivero profile image
Froilán Rivero profile image
9/10 starsCompleted
  • 2 reviews
  • 2 completed
6 years, 7 months ago
Great followup, you need some previous knowledge and it would be optimum if you took LTP The fundamentals first but not truly necessary. You'll learn new tricks though like doc and unit testing from Paul & Jen which are btw great instructors!
Was this review helpful? Yes0
 Flag
Fer Castro profile image
Fer Castro profile image
10/10 starsCompleted
  • 1 review
  • 1 completed
6 years, 7 months ago
Q - What was your prior experience in the field? A - This is my first certificate on computer programming. Q -What did you learn? A - I did learn how to improve the quality of my programs. Q -Did the course meet expectations? A - Yes, it was fast-paced and only lasted five weeks. Q - What did you like/not like? A1 - What I like is the dedication of the instructors willing to answer every meaningful question from their students. A2 - What I don't like is that the 'Coursera' tests seem to be designed to discourage you or to make you stumble on minuscule details sometimes not even covered in the classes. I don't think the instructors are to blame for this policy. Q - What do you suggest to improve the class? A - For me, the best way to learn is by having tons and tons of 'source code' to evaluate, interpret and modify, as well as a handy, brief and objective 'reference source', like the Python documentation but with a briefer bullet-poi... Q - What was your prior experience in the field? A - This is my first certificate on computer programming. Q -What did you learn? A - I did learn how to improve the quality of my programs. Q -Did the course meet expectations? A - Yes, it was fast-paced and only lasted five weeks. Q - What did you like/not like? A1 - What I like is the dedication of the instructors willing to answer every meaningful question from their students. A2 - What I don't like is that the 'Coursera' tests seem to be designed to discourage you or to make you stumble on minuscule details sometimes not even covered in the classes. I don't think the instructors are to blame for this policy. Q - What do you suggest to improve the class? A - For me, the best way to learn is by having tons and tons of 'source code' to evaluate, interpret and modify, as well as a handy, brief and objective 'reference source', like the Python documentation but with a briefer bullet-point approach. I wish to thank Paul and Jennifer for their genuine efforts invested in this class, but even for the best, there is always room for improvement.
Was this review helpful? Yes0
 Flag
Sven Matzen profile image
Sven Matzen profile image
8/10 starsCompleted
  • 3 reviews
  • 3 completed
6 years, 7 months ago
As a full time professional programmer this course did not show me any new thing but some samples in Python. I really appreciate the motivation of installing and having some fun with Python. As a beginner to programming this would be a good starting point (may be after taking the 1st programming course). The assignments were also nice - completing a little game was fun. So in the end: as a beginner or as a non-python-developer wanting to learn something about python, this is the right course for you. As a professional Python developer, this would be far too easy.
Was this review helpful? Yes0
 Flag

Rating Details


  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.