# Coursera's Julia Scientific Programming course really sucks!

**URL:** https://discourse.julialang.org/t/courseras-julia-scientific-programming-course-really-sucks/29837
**Category:** Teaching & Outreach
**Created:** [October 12, 2019, 11:09pm UTC](https://discourse.julialang.org/t/courseras-julia-scientific-programming-course-really-sucks/29837 "2019-10-12T23:09:16Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![aerdely](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/aerdely/32/37506_2.png) [@aerdely](https://discourse.julialang.org/u/aerdely)
#### Post date: [October 12, 2019, 11:09pm UTC](https://discourse.julialang.org/t/courseras-julia-scientific-programming-course-really-sucks/29837/1 "2019-10-12T23:09:17Z")

</div>

Coursera’s introductory course:  
[https://www.coursera.org/learn/julia-programming](https://www.coursera.org/learn/julia-programming)  
really sucks! Bad publicity, I would say. Dumb examples and quizes, low video and image quality, coding errors 😬 I think Julia deserves better. I mean, compared to the very good R courses they offer.

---

<div class="post-metadata">

### Author: ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)
#### Post date: [October 13, 2019, 6:28am UTC](https://discourse.julialang.org/t/courseras-julia-scientific-programming-course-really-sucks/29837/2 "2019-10-13T06:28:19Z")

</div>

I pressed “like” by mistake. I do not necessarily approve of the uncharitable description of the course.

But, it isn’t a very good course, true. There are some misleading statements about the language in there ( for instance at one point the presenter states that arrays must be homogeneous). And, it is true that Julia deserves a good course. However, if we don’t like one course, we can create a better one. For a few examples of excellent Julia courses, see [JuliaAcademy](https://juliaacademy.com/courses).

---

<div class="post-metadata">

### Author: ![Amin\_Yahyaabadi](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/amin_yahyaabadi/32/9826_2.png) [@Amin\_Yahyaabadi](https://discourse.julialang.org/u/Amin_Yahyaabadi)
#### Post date: [October 13, 2019, 7:38am UTC](https://discourse.julialang.org/t/courseras-julia-scientific-programming-course-really-sucks/29837/3 "2019-10-13T07:38:28Z")

</div>

In the beginning, I tried to learn Julia with that course, but it wasn’t appealing to me too!  
They explain about the details of some irrelevant example that doesn’t help learn Julia’s syntax.

I learned Julia using this:

> **[Introduction to Julia (for programmers)](https://juliaacademy.com/p/intro-to-julia)**
>
> Learn the language basics in this 10-part course.

It is concise, to the point, and much better than Courera’s lesson!

---

<div class="post-metadata">

### Author: ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)
#### Post date: [October 13, 2019, 8:34am UTC](https://discourse.julialang.org/t/courseras-julia-scientific-programming-course-really-sucks/29837/4 "2019-10-13T08:34:00Z")

</div>

> [@aerdely](#):
>
> Bad publicity, I would say.

For Coursera, possibly. I am not sure it reflects on the language.

> [@aerdely](#):
>
> I think Julia deserves better.

There are a lot of good quality sources now for learning Julia. A curated list is available at

> **[Get started with Julia](https://julialang.org/learning/)**
>
> The official website for the Julia Language. Julia is a language that is fast, dynamic, easy to use, and open source. Click here to learn more.

---

<div class="post-metadata">

### Author: ![braamvandyk](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/braamvandyk/32/5086_2.png) [@braamvandyk](https://discourse.julialang.org/u/braamvandyk)
#### Post date: [October 13, 2019, 10:33am UTC](https://discourse.julialang.org/t/courseras-julia-scientific-programming-course-really-sucks/29837/5 "2019-10-13T10:33:03Z")

</div>

This course, or at least, ads for the course, is how I discovered Julia. I never did the course itself - the tutorial at [Quantecon.org](http://Quantecon.org) got me up and running.

---

<div class="post-metadata">

### Author: ![aerdely](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/aerdely/32/37506_2.png) [@aerdely](https://discourse.julialang.org/u/aerdely)
#### Post date: [October 13, 2019, 2:35pm UTC](https://discourse.julialang.org/t/courseras-julia-scientific-programming-course-really-sucks/29837/6 "2019-10-13T14:35:14Z")

</div>

I know, but Coursera is quite popular and influential, the Julia project should not ignore it, I think.

---

<div class="post-metadata">

### Author: ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)
#### Post date: [October 14, 2019, 5:10am UTC](https://discourse.julialang.org/t/courseras-julia-scientific-programming-course-really-sucks/29837/7 "2019-10-14T05:10:35Z")

</div>

I am not sure what you are suggesting here.

AFAIK, Coursera is a paid service (if you want to earn grades etc). I am not sure I see the role of this community in improving their courses — they should hire some experts to do this. Perhaps you or others can contact them and share your concerns about the quality of their course (possibly worded more politely), maybe they are not aware of it.

IMO the best this community can do is

1. make better learning materials available for free (many people have done this), and keep them up to date (this is harder, but there are some nice examples),
2. maintain a curated list of these materials,
3. direct people to these.

Also, FWIW, if one is not learning Julia as their first programming language ever, one could do much worse than just work though the manual. It is very nicely written and well-maintained.

---

<div class="post-metadata">

### Author: ![alejandromerchan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/alejandromerchan/32/10500_2.png) [@alejandromerchan](https://discourse.julialang.org/u/alejandromerchan)
#### Post date: [October 14, 2019, 5:02pm UTC](https://discourse.julialang.org/t/courseras-julia-scientific-programming-course-really-sucks/29837/8 "2019-10-14T17:02:19Z")

</div>

I took that course, but I already knew some Julia at that point and found it fairly basic. It would be great to have better online classes, and I think that’s the idea behind Julia Academy. My guess if that, as with everything, more adoption will lead to more available content. Developing a nice MOOC is a lot of work and people and organizations have to really be behind the idea to produce something that is high quality. In Coursera, you learn to recognize pretty quickly which organizations and universities produce nice classes, and unfortunately not all of them do.
