#228 on Reddit
CS101 Intro to Computer Science
Udacity
7 recommenders · 7 threads · recommended in 4 years, 2012–2017 · score 7.3
An introductory Python programming course from Udacity that teaches programming basics while students build a simple search engine. It is the Udacity intro CS course, offered in archived and current versions.
Commenters repeatedly recommend it as an excellent, fun, free entry point to Python for beginners, with one saying it is worth the shot and another calling it better than Codecademy.
Recommendations by year
20122017
Please don't. It's terrible. Use https://www.udacity.com, they have an intro course done in Python that is excellent. It's free, just it pushes live coaching on you at the enroll button. Just select the free option, it has all the material.
I would highly recommend the Udacity CS101 class. It teaches you python while building a search engine. If you already know how to program, you will breeze through the course in a week and have a good grasp on Python basics. Then you can move on to a more advanced course.
Python is good if you're a beginner and need efficient mathematical libraries when you're doing math-related programming. That's why the top math (mainly calculus/statistics/probabilities) libraries are implemented in python, proof examples: numpy, scipy and machine/deep learning libraries such as…
Also think about writing the goals of things you want to do. Having some goals (written) can make it easier to keep going. When you have no goals (other than "learn to program"), it can be hard to push on. One way is to look at the chapters of a book, and use that to make progress. You might try…
If you don't feel like you're making much progress with C++, it's probably a good idea to try something new. C++ is a very complex language - it'll be easier to learn the basics on a simpler language and come back to C++ later. CS50 is an excellent class with a lot of resources - full lectures…
Try Udacity! I'm taking an intro to CS course there for python, and I'm loving it along with learning a lot. Also, try LPTHW (Learn Python The Hard Way) :)
I know Codecademy - and I like it. Of course it is only an introduction, you can't stop there, but anyways - if it gets you through the courses you have learned more than by doing nothing. For a newbie to learn python, I'd recommend Udacity's CS101: It teaches you some important concepts as well…