My 2 cents...
The pandas library offers an enormous number of solid, well implemented, methods to speed up analysis and algorithm development. Often one can accomplish in a single method what would take hours to program in other languages or using python on it's own. It's very empowering to fluidly interact with data and ideas and not be bogged down with implementation (ie coding) details. Pandas is your friend.
Moreover, the pandas data constructs of 'dataframes' and 'series' are building blocks to other libraries. Specifically, you may want to look at Seaborn for data visualization (https://seaborn.pydata.org/) , and SciKit -Learn for easy machine learning tools (http://scikit-learn.org/stable/index.html).
You will probably need a paradigm shift if coming from a background in procedural languages like VB, C, or Java. Working with pandas won't seem like programming as much as typing instructions. The trick is to know the instructions (or just know where to look them up in the online documentation). Want to know what time of day a bunch of stocks each reach their high. Theres a method for that.
high_times = highs.tz_convert('US/Eastern').idxmax()
Note that working with time data is easy in pandas with methods such as 'tz_convert' which takes care of daylight saving time issues.
Want to plot those times to visually see whats going on. Again, there's a method for that.
high_times.hist()
Voila.
Before taking an online course (as indicated in the original post), I'd really recommend looking at the wealth of free educational material here on the Quantoian site. @Alisa listed some good links above. Here are a few specific lectures you may want to look at. Definitely open the notebooks and work with the data interactively online. There is no substitute for hands on.
https://www.quantopian.com/lectures/introduction-to-python
https://www.quantopian.com/lectures/introduction-to-pandas
https://www.quantopian.com/lectures/plotting-data
Good luck!