Mike,

No, you can take the deep learning specialization without having taken the ML course. However, the specialization doesn't cover some of the material in the ML course. That may be a reason to take the ML course. But the ML course is not required as a "conceptual and mathematical foundation" for the specialization. The specialization is largely self-contained. Within the specialization, you are better off taking the 5 courses in the same order they are given.

Best,

Thomas

Hello everyone, I accomplished the deep learning specialization before accomplishing the machine learning course, I didn't face problems to understand the materials of DL specialization, knowing that my academic background is in Mathematics.

I prefer and recommend others (especially who are not familiar with mathematics) to take the ML course before taking the DL specialization, the DL is more advanced than the ML course, indeed you can start with the DL specialization, it's self-contained as tmatha mentioned.

M.R

Hi, I have a question on the DL course, too. I am an electric engineer, so I have a mathematics background. However, I was wondering how much coding is needed to take the DL specialization. At this point, I am learning Python basics. Once I finish it, would that be enough to take the specialization? Is is needed at all?

Thanks in advance for any help you can provide.

Hello @mcabsb79 and @marcelo-araujo,

my educational background is also in Mathematics with Computer Science, I would like to give you both a helpful suggestion based on my experience, personally I found my self familiar with applying ML algorithms easily without spending a lot of time learning Python, the idea behind it is that Python is just a tool to implement your projects, so if you have a strong Maths and Engineering background, you will understand the theory behind ML and DL algorithms which is the most important thing.

I recommend you both to take the DL specialization immediately after learning python basics, because coding with Python is not hard to understand, and after accomplishing the DL specialization, it's useful to take the Tensorflow in Practice specialization at Coursera by Laurence Moroney.

M.R