Don't waste your money learning Python

Because you can learn it for free. Yes, absolutely free! (excluding your internet and electricity bills :p).

Python Software Foundation explains, "Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms."

It is really an easy to learn language. Even a beginner can learn it very easily. Though I don't personally recommend anyone to learn Python as their first language because it uses a hell of a lot of powerful libraries and pre-defined functions that helps you solve a problem very easily without knowing what is going on under the hood. If you are a computer science student, you must always start with the C language and eventually grow your programming language stack. It is very important to learn what is going on under the hood. That way you get to learn about the factors that affect computer performance, various problem solving strategies and lot more.

You can automate boring stuff like renaming multiple file names using Python as a scripting language. You can build a web app in Python using web frameworks like Flask and Django and scrap any website using Beautiful Soup. Create a GUI using Tkinter. Python is the most popularly used language for machine learning. Powerful machine learning libraries such as TensorFlow, Keras and PyBrain all require you to have a superb knowledge of Python to get started. There are also libraries for scientific and mathematical computations, those are SciPy and NumPy.

You can do wonders but you need to first learn Python. To do that you don't have to pay a heavy amount to some training center or institute to teach you Python. You can learn it in a better and an effective way at free of cost.

How and where?

The best tutorial on Python is their own official documentation:
This is the ONLY tutorial you should go through to learn Python.

You don't have to go elsewhere for learning it. No videos on YouTube. No courses on sites like Udemy and Internshala. Nothing at all. Their official documentation has it all. Actually, every official docs are intended to have it all.

Practice on HackerRank: to improve your proficiency. You can also check out GeeksForGeeks and practice there.

Don't waste your money and time by joining some training institute or by watching videos on YouTube to learn Python. Even a beginner can learn it easily by reading their documentation. Python has a lot of shortcuts and tactics to make a programmer's life easier and you need to learn them to be an efficient and fluent Python programmer. So, start reading the documentation and get your hands dirty coding in Python. 

Reading technical documentation helps a lot. It also makes you habitable in the computer science and programming domain. Not so far in your programming career you have to read a tons of webpage of documentation. You might get irritated or demotivated if you don't practice reading them from now. So, you have to read a lot and also code a lot.

“A smooth sea never made a skilled sailor.” ― Franklin D. Roosevelt