Code Yourself! An Introduction to Programming

share ›
‹ links

Below are the top discussions from Reddit that mention this online Coursera course from The University of Edinburgh.

Have you ever wished you knew how to program, but had no idea where to start from? This course will teach you how to program in Scratch, an easy to use visual programming language.

Computer Programming Algorithms Programming Language Scratch (Programming Language)

Reddsera may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Coursera. Thank you for using these buttons to support Reddsera.

Taught by
Dr Areti Manataki
Teaching and Research Fellow
and 1 more instructor

Offered by
The University of Edinburgh

Reddit Posts and Comments

0 posts • 6 mentions • top 3 shown below

r/AskWomen • comment
1 points • brba12341994

I am surprised no one mentioned coursera. Dont enroll, just audit the courses. So you can watch the videos, get lecture notes, but cant take exams and assignments. The only thing I’d, you have to hold yourself responsible for actually putting in the work, since there will be no deadlines and assignments, you have to watch lectures, work, practice and make sure you understand them. Data science has a great online community so if you have questions or problems, you can look them up online.

I have put the courses in the order of how you should do it. So easy courses in the beginning and then detailed courses.

  1. How computers work:
  2. Code Yourself! An Introduction to Programming
  3. Python for Everybody - Specialization (There are multiple courses in this one)

After this I think you would have basic understanding of how programming can help with analysing. And then build on this with data structures, data bases courses, and then get into the actual statistics and data analysis part of it, so little linear algebra, and basic distributions and regression models. John Hopkins university’s data science specialisation on coursera is really good.

r/AskComputerScience • comment
2 points • KhalidJamalKLK
r/sysadmin • comment
2 points • greytoc

If you are interested in learning to program, it's usually more important to learn programming constructs and concepts first. There are also big differences when using functional vs imperative languages. And there are also different types of imperative languages.

My suggestion is to learn some of the fundamentals first vs deciding on which language. Take a look at the courses on Coursera - I believe some of the introductory classes may be free.

Some options to look at:

Languages that some people start with include Python, C, Java

Functional languages include Haskell, Scala, Erlang