"Занимать" and "заниматься" have different meanings. Generally, "заниматься" means any type of activity. In this case we talk about some kind of gaining new knowledge that's why we use '"заниматься". '"Занимать" means to take something for a time, to borrow something. If we talk about the different forms of verbs:
"Заниматься"- imperfect form (means some action during in time, reflects the characteristics of the object. For example: "Она любит/любила заниматься танцами.").'"Заняться" - perfect form.
"Занимать" - imperfect form ("Он привык занимать и жить в долг."), "занять" - perfect form.