String Manipulation [sed, awk, grep] || python

I need to split my time between learning the core components of the GNU/Linux OS and string manipulation and parsing. Would anyone have any advice on learning the latter?

The title refers to one of my many questions: can python work as a sufficient substitution for sed, awk and grep (and even PERL)?