Follow This Blog For more... 😊

Introduction to Python | #01 |

Introduction to Python

  • Python is a very popular programing language nowadays.
  • Python growing very faster in the last few years, but it is not very new because the concept came in 1989.
  • Python was developed by Guido Van Rossum in 1989 while working at National Research Institute in the Netherlands.
  • But officially Python was made available to the public in 1991. The official Date of Birth for Python is Feb 20th, 1991.
  • Python is recommended as the first programming language for beginners.
  • Python is a general-purpose high-level programming language.

Where Python is used?

  • Desktop Applications.
  • Web Applications.
  • Software Development.
  • Network Programming.
  • Machine Learning.
  • Game Development.
  • Data Analysis.
  • Artificial intelligence.
  • Data Science.
  • IoT (Internet of things)
  • Hacking etc.

Features of Python

  • Python is Simple and easy to learn.
  • It has a very wide range of Applications.
  • The syntaxes are very simple and only 30+ keywords(around 35) are available.
  • When we read Python programs, we can feel like reading English statements.
  • When compared with other languages, we can write programs with very a much smaller number of lines. Hence more readability and simplicity. (So, In python you write less code and do more)
  • Freeware and Open Source: We can use Python software without any license and it is open source.
  • Python is a high-level programming language and hence it is a programmer-friendly language.
  • Being a programmer, we are not required to concentrate on low-level activities like memory management and security, etc.
  • Platform Independent: Once we write a Python program, it can run on any platform
    without rewriting once again.
  • without rewriting once again.
  • Internally PVM(Python Virtual Machine) is responsible to convert into machine-understandable form.
  • Portability: Python programs are portable. ie we can migrate from one platform to another
    platform very easily.
  • platform very easily. Python programs will provide the same results on any platform.
  • Dynamically Typed: In Python, we are not required to declare the type for variables. Whenever we are assigning the value, based on the value, the type will be allocated automatically.
  • Both Procedure-Oriented and Object-Oriented: Python language supports both Procedure oriented (like C, pascal, etc) and object-oriented (like C++, Java) features. Hence, we can get benefits of both like security and reusability, etc.
  • Interpreted: We are not required to compile Python programs explicitly. Internally Python interpreter will take care of that compilation. If compilation fails interpreter raised syntax errors. Once compilation success then PVM (Python Virtual Machine) is responsible to execute.
  • Extensible: We can use other language programs in Python.
  • Embedded: We can use Python programs in any other language programs. i.e. we can embed
    Python programs anywhere. 
    Python programs anywhere.
  • Extensive Library: Python has a rich inbuilt library. Being a programmer, we can use this library directly and we are not responsible to implement the functionality. Anyone can contribute to it and anyone can use them because it is open-source. For Example, if we use the direct weat🌾 in cooking, we don't need to know how it was grown and manufactured?.
  • Good career opportunities in many sectors and an average may be salary of 8-12LPA.



Comments

Popular Posts