1) Баба (бабушка) - так ребенок обращается к своей бабушке (grandmother). Нет никакого негатива.
2) Баба - идол. Например - Золотая баба.
3) снежная баба = снеговик
4) Баба = женщина. Так раньше в деревнях называли женщин. Сейчас это звучит достаточно грубо. Когда говорят "Не плачь как баба" (обычно мужчине) это означает, что тебя сравнивают не просто с женщиной, а с сельской женщиной, которая не умеет держать себя и впадает в крайнюю истерику при каждом удобном случае. Также слово "баба" как сленг используют мужчины при общении между собой в отношение женщины. Слово "баба" имеет ещё иронический оттенок, например как в фразе "Ничего себе бабёнка!".
Если не знаете языка, то в значении №4 слово "баба" лучше не употреблять.