How to Learn Python (especially if you are a Java programmer)

If you need to learn Python quickly for CS 237, 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 (probably Java).

  1. First of all, you need to download and install the Anaconda distribution of Python 3 from this site: and get the Anaconda cheat sheet.
  2. Go through the Python Tutorial at
  3. Here are some other sites that look useful if your main language has been Java:
  4. Finally, if you want to get a text from Amazon, I would recommend the following, all available instantly for Kindle or the Amazon Cloud Reader:

I would be an excellent idea to come to my Rich Hall Tutoring Hours on Tuesday nights from 7:30 - 10:30, at least for the first few weeks, and I can help you get through the rough spots as you first learn the language.


Here are some additional resources for various Python-related things (thanks for Kai for these links): (numpy help) (matplotlib tutorial) (cs111 style python help) (practice)