How to (re)learn Python (especially if you are a Java programmer)
If you need to learn Python quickly for CS 4100, or simply review from an earlier course, don't worry, it is much easier than just about any other language, and all you really need to do is learn a few big differences from your current language.
Finally, the following book from O'Reilly, available online through Mugar, is an excellent, complete summary of all that you need to know about Python for data science; it covers Python, Jupyter notebooks, Numpy, and Pandas, all things that we will use this term. This is a great text to have on your shelf if you intend to take any data science classes.
Here are some additional resources for various Python-related things: