Their prices are competitive and they are very popular because of their rich programming languages. Codecademy only offers courses on programming, while Udacity offers many other courses as well. Try Codecademy here. Get started with Udacity here.