Actually, Tensorflow is huge in the data science community, but PyTorch is taking over ML research. TF is last year's cool thing. That's one reason why fast.ai just adopted Pytorch for their courses. Tensorflow is surprisingly low-level and needs libraries like Keras to be used easily. The field of Python ML tools moves fast...
Excuse the newbie question but are PyTorch and/or TensorFlow sufficient for developing ML algorithms that can be used directly by a user-facing application? Or is there typically some translation layer involved?