Python is an object-oriented language, which means that it can model real-world objects. It is also dynamically-typed because it carries out type-checking at runtime. It does so to make sure that the type of a construct matches what we expect in that context. The distinctive feature about Python is that it is an interpreted language. The Python IDLE (Integrated Development Environment) executes instructions a line at a time. Etymology states that Guido van Rossum named it after the comedy group Monty Python. That is why the metasyntactic variables used here are 'spam' and 'eggs' instead of 'foo' and 'bar'. Unlike as expected, it does not refer to the reptile species. A lot of implementations today run version 2.x, but the future belongs to Python 3.x. It is also called 'Python 3000' or 'Py3K'. CPython, written in C, is the most common implementation of Python. It compiles a Python program into intermediate bytecode. Apart from the constructs that Python provides, you can use the PyPI (Python Package Index). It is a repository of third-party modules, you can install it using a program called pip. Run the following command in Command Prompt: pip install library_name Python or R: To learn the difference between Python and R, please follow Python vs R. For now let is move ahead with the current python tutorial. Python History Python programming language was conceived in the late 1980s and was named for the BBC TV show Monty Python's Flying Circus. Guido van Rossum started python implementation at CWI in the Netherlands in December 1989. This was a successor to the ABC (programming language) which was capable of exception handling and interfacing with the Amoeba operating system. On October 16, 2000, python 2.0 release was there and it had many major new features, that includes cycle-detecting garbage collector for memory management and support for Unicode. For more learn follow this link. https://data-flair.training/blogs/python-tutorial/All Rights Reserved