Yes, this edX Introduction to Computer Science and Programming Using Python course is free. Generally, edX courses are paid but you may come across some free courses. Even when taking a free course you have the option to purchase a certificate. You should definitely consider the benefits having a certificate could bring.