What
        
            Python is interpreted(executes statement line by line), general Purpose language. Other Interpreted languages: Ruby, R, PHP, JS.
        
        Features
        Python is dynamic typed language
        
            Dynamic typed means type checking is done at run time.
        
        
            "1" + 2 results in type error   //Strongly Typed Language	
            "1" + 2 = "12". Eg: Javascript  //Weakly Typed Language
        
        virtualenv / virtual enviornment
        
            Virtual environment is like vm for python program each with their own independent set of Python packages installed in their site directories.
        
        
C:\Users\amitk\source\repos\Python>pip3 install virtualenv
C:\Users\amitk\source\repos\Python>python3 -m venv venv_ml
C:\Users\amitk\source\repos\Python>venv_ml\Scripts\activate
(venv_ml) C:\Users\amitk\source\repos\Python>
(venv_ml) C:\Users\amitk\source\repos\Python>venv_ml\Scripts\deactivate.bat
C:\Users\amitk\source\repos\Python>