the different between language and dialect is that lenguague is written as well as spoken, while a dialect is just spoken until it is promoted to the elite status usually for political purposes.
If you know anyone who speaks tamil, practice with them! Also, I find watching and listening to songs and movies helps with pronunciation.