I have 2 choices to install Python 1) the standard install from Python.org what I get is: A) the python.exe executable to run Python code B) the standard library to add functionalty to my code I can add more Python modules if I need to... these add-on come from the Python Package index (or Google) If I am working in Data Science I will install: numpy, scipy, matplotlib, etc 2) I can install Anadacanda which is Standard Python w/ the Data Science add-ons what I get is: A) the python.exe executable to run Python code B) the standard library to add functionalty to my code C) NumPy, SciPy, Pandas, etc installed ---------------------------------------------------- when I run Python the Built-in's are loaded into memory I can load any module (I have installed) into memory via the import command because Python has so many modules, they need a Namespace (a qualifier) to say what specific module/class/function you want to use ----------------------------------------------------- If I want to write Advanced Python, I need to "specialize" am I do Data Science? am I running automated tests? am I do Machine Learning? am I write modules for sharing w/ the world? ----------------------------------------------------------- Next I need an editor to write/run Python (an IDE) Eclipse has a Python plug-in Visual Code run Python PyCharm