There is really no such difference between Python and Python for Data Science. There is no separate language titled Python for Data Science. It's all the same Python. Just the difference is in the usage of different libraries. If we use a particular library to get the job done, it is then Python for that particular domain. For example, if I use NumPy, then it is categorized under Python for Data Science, and if you use Django framework, then it's Python for Web Development. That’s it! In real the language used is the same, just the library of frameworks changes catering to different domains.
If you wish to learn more about Python for Data Science, enroll in a good-quality Data Science with Python certification course from Intellipaat. Want to get started with this training, I would suggest you check out the following video on Data Science with Python from domain experts.