Weka can handle only small datasets, in larger datasets, out of memory error can occur. Weka when compared to python is less flexible whereas python has broader libraries to work upon.
So, I think once you have command on python can help you a lot in your projects. It's not hard to learn and there is large community to help you out learning this great programming language.
I would recommend that you use keras, a library in python for deep learning. Well, it all depends on how familiar you are with python, but writing your own code would definitely give you more flexibility.
Tareef Kamil Mustafa If you check some data mining, machine learning and deep learning related positions/jobs in industry or academia and see their requirements, it is clearly mentioned to have experience in programming with Python Deep Learning frameworks (Tensorflow, Keras, Pytorch) or any of these libraries so it is better to learn these too. You will not live with your current project for the rest of your life, and while working in other places, you will definitely need experiences in Python Deep Learning frameworks.