Skip to content

Latest commit

 

History

History
54 lines (38 loc) · 2.77 KB

File metadata and controls

54 lines (38 loc) · 2.77 KB
title Resources

Online Books & Tutorials

Python Visual Tutor

www.pythontutor.com visualizes what Python code is doing to memory.

Free Online Courses

These are highly recommended by multiple sources, but I have not tried them myself.

Anaconda and Miniconda Python Distributions

In the 2nd half of the course you will use numpy, scipy, pandas, and Jupyter notebooks. You can add these packages to your current Python 3 installation, or install everything at once (including Python) using the "Anaconda" or "Miniconda" bundles.

  • Anaconda approx 660 MB
  • Miniconda approx 60 MB (much smaller, but you can add to it)

Intel's Python and Python Channel for Anaconda

Intel has a high-performance implementation of many Python libraries, that are much faster than the standard Python libraries. If you plan to do compute-intensive work in Python on an Intel CPU, it is worth trying. For just learning Python there is no benefit.

You can download Intel Python as a separate distribution. Or, add a "channel" to your existing Anaconda distribution.
To add a channel to Anaconda:

conda update conda
conda config --add channels intel
# Now add various packages.  
# Some Conda packages will be replaced or downgraded with Intel verions.
conda install numpy scipy matplotlib sympy mkl