It's good to learn Chinese.
In general, you can learn Chinese yourself from the online resource and learn Chinese with a teacher, and the native teacher is best. According to your requirements, you need 1. Mastering the tones 2. Remembering the characters It is a bit difficult but keep working if you choose study yourself, so I suggest you find an Mandarin learning shool to study. You can try Hanbridge Mandarin, it provides both Chinese online teaching and learn Chinese in Shenzhen, and recommended by most students. Give it a look!