Yes almost always, with large datasets, python might be a must. But, I believe you can get very far using just R like you are doing now. Python has become easier to use via all the packages. If you explore and have questions, feel free to ask me. I might put up a tutorial about Numpy and Scipy soon to help beginners.