Do I have to pay for open courses on edx or it is free? Can all coursera specialization courses be attended for free if I am not seeking a certificate? Or do I have to pay if I want to take all the courses in the specialization?