Hi @OjoOmotayoS536, search rankings are based on a number of factors, some of which include relevance (based on the keywords in the title/subtitle), the number of course reviews, and the quality of the reviews themselves.
In addition to the terms found in the course title and subtitle, the search tool also considers the topics and categories selected for the course. The filter which is used for the search also plays a key role.
As the course receives more positive ratings then its ranking will improve. Adding new terms to the course title or subtitle, which you believe students may search for, can also improve its searchability.
Hope this helps!
No, students are not notified of every new course published - that would be overwhelming.
Students searching for Django should see your course in the results, but you are competing with over 100 existing courses on Django on Udemy. You'll probably need to do some marketing of your own to get those first students and reviews. There are several ideas you can use at https://community.udemy.com/t5/First-time-Course-Creation/Plan-Your-Course-Marketing-Before-You-Publ...