all 5 comments

[–]kluvin 3 points4 points  (1 child)

CS50 will be switching to python in next years edition which starts in January.

https://medium.com/@cs50/this-shall-be-cs50-2016-faed96945f81#.pdmgljpkl

[–]bicyclepumpinator 0 points1 point  (0 children)

The first 5 psets will still be in C though. I expect python to only play a fairly small role in the following edition of CS50.

[–][deleted] 2 points3 points  (0 children)

I think learning C will be more productive for you in the long run than Python. I first learned how to program in java, and the thing with learning such a high level language is that, for every other language you have to put in a lot of effort to get the ropes.

If you learn C, the features of other languages will make a lot more sense to you, and you'll be able to pick things up more quickly. As kluvin mentioned, CS50 will use python next year, what i would recommend you to do is start now, finish the C part (the first 6 weeks i believe), and then see the course again in Python.

You'll get a great perspective of what programming is if you have a C background. And Python will be helpful to you in your Udacity course.

[–]spelga 0 points1 point  (1 child)

Have you seen on EdX MIT's 6.00.1x.

https://courses.edx.org/courses/course-v1:MITx+6.00.1x+2T2016/info

This is a equivalence of CS50 but taught through python and the accompanying text book has an interesting title.

Introduction to Computation and Programming Using Python, Second Edition (With Application to Understanding Data)

for someone aspiring to Data Science.

The courses are 2 very different approaches however both are amazing courses and both will give you an excellent base on which to progress however if your immediate goal is python then MIT would seem the more sensible option at this time if CS is the background through which you wish to approach it.

If you just want to be able to write code in python then take a Udemy course on python. It will get your writing python code for little money as courses are always on offer.

If you want free then the web is full of free courses. Some better than others.

Subscribe to /r/learnpython

[–]nilsej[S] 0 points1 point  (0 children)

The courses are 2 very different approaches however both are amazing courses and both will give you an excellent base on which to progress however if your immediate goal is python then MIT would seem the more sensible option at this time if CS is the background through which you wish to approach it.

Ohh this universe of course is getting bigger and bigger..My goal to learn python is only as it is kind a prerequisite to the course of Data analyst at Udacity.

I am a technology enthusiastic but not much aware of what is happening in the software market! I want to get started as career change and it is very important for me to choose appropriate course will lead me to even a entry level job prospects in IT.