Hindi language may be hard in one thing, that is the identification of grammatical gender. There are no article in Hindi unlike many other languages such as German which has the article der, die and das which explicitly define the grammatical gender to the reader. As the noun declension depend upon the grammatical gender, a learner usually get confused about it.
In my region (North), people from the other parts of India usually migrate because of their job assignment or to settle. Sometimes, they have no knowledge of Hindi and they start learning it. And I must tell you that the mistakes that they make are usually related to the wrong grammatical gender.
We, native Hindi speakers usually learn the gender of a noun through social learning. This process starts right after we develop our senses for cognitive learning. I will not describe the process but will come back to the actual topic. I come across some of the rules that I will describe here. These rules will help you to quickly identify the grammatical gender or / and right verb for the noun.
Most of the feminine nouns in Hindi usually end in आ (aa) , ई (i) , इया (iyaa), इन (in) , आनी (aani), आइन (aain), इका (ika), नी (ni), अती (ati), वती (vati), त्री (tri) as in बाला (Girl), देवी (Goddess), बिटिया (Daughter), धोबिन (Washwoman), देवरानी (Sister in law), पंडिताइन (Female Scholar), लेखिका (Authoress), मोरनी (Peahen), श्रीमती (Mrs.), अभिनेत्री (Actress) respectively.
The verb associated with a feminine noun usually end with ई (i) such as खाती (khati) , पीती (piti), सोती (sauti), करती (karti), जाती (jati), रोती (rauti), हँसती (hansti), चलती (chalti), उडती (udati), लिखती (likhti), सीखती (sikhti) etc. Quite simple, isn’t it? All verbs ends with “i”, right? If you notice the verb as such, you know the associated noun has to be feminine otherwise masculine.
The masculine verb have a similar pattern, it ends with आ (aa) such as खाता (khata), पीता (pita), सोता (sauta), करता (karta), जाता (jata), रोता (rauta), हँसता (hansta), चलता (chalta), उड़ता (udta), लिखता (likhta), सीखता (sikhta) etc.
Now, practice some Hindi and see if the rules described above offer any help.