Someone who wants to learn Python (or any programming language), he/she should go to all these three resources together to get the best out of each. There are many educational resources like edx.org or Coursera, which gives similar environments where someone can watch videos, read transcripts, and also practice in an interactive learning environment and do hands. So essentially, I think they have taken the best out of all these resources and is a very good way of learning a new programming language. I completed the Programming for Everybody (Getting Started with Python) in Coursera and found it very engaging. It had weekly deadlines, had a forum to interact with other students, and also had an option to meet the professor face-to-face. Though these are all good to get started with Python, but I strongly think it’s important to have some work experience on some real-life project to gain professional level expertise in Python or any other programming
Someone who wants to learn Python (or any programming language), he/she should go to all these three resources together to get the best out of each. There are many educational resources like edx.org or Coursera, which gives similar environments where someone can watch videos, read transcripts, and also practice in an interactive learning environment and do hands. So essentially, I think they have taken the best out of all these resources and is a very good way of learning a new programming language. I completed the Programming for Everybody (Getting Started with Python) in Coursera and found it very engaging. It had weekly deadlines, had a forum to interact with other students, and also had an option to meet the professor face-to-face. Though these are all good to get started with Python, but I strongly think it’s important to have some work experience on some real-life project to gain professional level expertise in Python or any other programming