I have been wondering If there is a specific order to go on about doing courses in the deep learning specialization?
Unless you already have some background in machine learning from other experience or courses, I can’t recommend taking them out of their numerical order. They are numbered that way for a reason. You start out with some pretty basic concepts and simple, manual implementations directly in Python. Eventually, you’re doing some complex architectures and using more advanced techniques that involved vectorization and 3rd party libraries. If you really have no foundation, those advanced techniques aren’t going to make any sense when you try to code them. Even if you get them to run and pass the grader, you might not know why. YMMV