Hacker News Comments on
Johns Hopkins University
Hacker News Stories and CommentsAll the comments and stories posted to Hacker News that reference this url.
If you'd like more of an online classroom setting:
https://www.coursera.org/learn/r-programming (free to audit)
R programming course from John Hopkins Uni. in Coursera  also uses swirl.  https://www.coursera.org/learn/r-programming/
⬐ fjkI first used swirl while taking several of the R Coursera courses from Hopkins. While the courses were fantastic, swirl was how I learned the material to be able to complete the assignments and projects.
I highly recommend using swirl if you're just getting into R.
https://www.coursera.org/course/rprog - This is the best online course I've taken. Another one I am signed up for and have already done one week of lectures (preview mode) and find very applicable is https://www.coursera.org/learn/learning-how-to-learn/
⬐ thmcmahonI also found the r programming class to be super useful.⬐ nlI didn't think the R course was that great. I only did the first course in the speciality but I thought the assignments didn't match the lectures very well.
I don't really know R but I still got through OK (100%) but it didn't compare well with the EdX AMPLab Spark course I did around the same time.⬐ pedrodelfinoLearning how to learn is really cool! Best time investment I have ever made.⬐ area51orgThanks for posting this.⬐ dhawalhsInterestingly we get a lot of mixed reviews for R Prog course: https://www.class-central.com/mooc/1713/coursera-r-programmi...
Learning how to learn is the best course online that any one can take.⬐ sonabinuI blogged my experience with learning R here - http://datagrad.blogspot.com/2013/02/the-r-learning-curve.ht...
and with the class here -⬐ 1wheelI though Jenny Bryan's R class had more modern take on R that was significantly easier to follow. https://stat545-ubc.github.io/
Even with some R experience I didn't feel like I got enough information from the R Prog lectures to complete the assignments.⬐ scrollawayI've been spending the past hour on "Leaning how to learn" because of the recommendations here. I was... well, the course was definitely not quite what I expected.
What I'm seeing here is a bunch of "tricks", and a lot of "brain facts" which I would usually dismiss as pseudoscience. The course almost feels like a scam. What gives?⬐ dhawalhsAll of the course content is based on the hard science, but is simplified so that every one can understand. You can look at the background of one of the course instructor: https://www.coursera.org/instructor/terry
I've been doing Coursera courses for the past few years in an on/off fashion. I'm pleasantly
surprised by the courses that are more popular in this list.
I think the pattern is that the foundational or introductory courses are popular as they have a
larger audience. But it doesn't comment on the quality of the course. An interesting data point
is the social media "Share" widget that appears on the right column .
'Newbie' covers many experience levels - from afraid to turn the computer on to moving beyond Excel pivot table macros. People need different degrees of handholding.
Not necessarily my favorite, Coursera's Programming for Everybody  moves forward very very slowly. Great for some people, drying paint for others. It is taught in Python.
A course I think is great is Coursera's Introduction to Systematic Program Design  based on Felleisen's How to Design Programs introductory text. It is possible to register for the last session, from a year ago, and complete the work on your own. It is taught in Racket.
Another course that takes a learn-by-making approach is Coursera's Creative Programming for Digital Media & Mobile Apps . It is beginner friendly and really encourages "getting into it". It is taught in Processing, and in some ways I think Processing is the ideal language for an introductory course in Software Engineering - it is pared down like Racket's student languages, provides just a pinch of Java pain, facilitates the production of really interesting output, and the environment provides a fast edit-compile-run loop.
For a person who is more oriented toward scientific or mathematical problems, Coursera's R Programming  might by a good fit.
Among the various Python Courses, I would probably go with Udacity's Design of Computer Programs: Programming Principles  because it is taught by Peter Norvig.
All that said, a book may be better than an open-enrollment class for many people, and there's a lot more variation.
⬐ bredmanThanks! Reminding myself of her feedback I think that pacing might be a significant issue which is something I hadn't considered too much (oddly).
She's someone that has lots of computer experience but the closest she's gotten to programming before is simple Excel functions (think SUM). I think she'll be much more excited by one where she's working on "real world" stuff so I'm leaving a bit towards Creative Programming for Digital Media & Mobile Apps and hope that it spurs her to learn even more.