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.
Start your review of Learn to Program: Crafting Quality Code
Edited: One star. The tests fail you because you can't properly read the question. The tests change subtly each time around. You'll spend 25 minutes on the test, and get 78%, every time, getting different answers "wrong". This course sucks. Maybe if…
Edited: One star. The tests fail you because you can't properly read the question. The tests change subtly each time around. You'll spend 25 minutes on the test, and get 78%, every time, getting different answers "wrong". This course sucks. Maybe if you like pain?
A very good course, let down by the quotes issue!
The tests are fairly good, keeping you thinking, but alas the execution of the website means that every other test question is marred by strings of everywhere that should show a ' (single quote/apostrophe)
Here's an example:
1. Select the expression(s) that evaluate to True.
o int(& #x27;3& #x27;) in [len(& #x27;a& #x27;), len(& #x27;ab& #x27;), len(& #x27;abc& #x27;)]
& #x27;a& #x27; in [& #x27;mom& #x27;, & #x27;dad& #x27;]
Obviously it should say
Select the expression(s) that evaluate to True.
o int('3') in [len('a'), len('ab'), len('abc')]
o 'a' in ['mom', 'dad']
This is the reason it isn't 5 stars, and it sadly isn't actually to do with the course content. However, it is incredibly frustrating to get an answer wrong, and increases the cognitive load hugely for no reason. Coursera needs to sort it out. And it isn't just me - my wife using her independent laptop and account has the same issue.
Edit: Ok, mind blown! This page actually renders the /' as a ', so I've added a tab so it renders "correctly".
Excellent beginner course highly recommend to anybody with no prior experience in programming.
Nem todos os programas são criados iguais. Neste curso, vamos nos concentrar em escrever código de qualidade que seja executado corretamente e de forma eficiente. Vamos projetar, codificar e validar nossos programas e aprender a comparar programas que estão abordando a mesma tarefa.
A good coverage of some intermediate level python techniques. I liked the section on testing and the peer reviewed assignment. However, I felt it would have been good to have one more assignment to practice the algorithms section of the course.
Not exactly what is intended by the heading of this class. It is an extension of the teachers' previous course of introductory python programming. Not good for general programming optimisation and does not help in crafting quality code. Did not plan well.
I took Learn to To Program: The Fundamentals with Jennifer and Paul, and was glad to take this one. Great experience, great teachers, great job!