Fundamentals Of Python

Python

 
Python is a general-purpose programming language and it is also open source like PHP and Perl. Python is available under the GNU license, General Public License (GPL).
  • Python is easy to learn
  • Python is an interpreted programming language
  • Python is an object-oriented programming language
  • Python is a good language for beginner-level programmers because Python has fewer syntaxes than other languages.
To learn Python, you should have a basic understanding of programming. If you have the knowledge of other programming languages, it is a plus point for you.
 

History of Python

 
Python was designed by Guido Rossum in the late eighties at the National Research Institute for Mathematics and Computer Science located in the Netherlands.
 
Python is the successor of the ABC programming language, or we can say that Python is derived from many other programming languages, like ABC, C, C++, Unix Shell, and other scripting languages.
 
Python is also copyrighted, such as Perl and other programming languages. The Python source code is available under the GNU General Public Licence (GPL).
 

Introduction to Python

 
In the above section, we learned the history and some basics of Python. Now we learn Python more in-depth. Let’s start!
 
Python is a strong, high-level programming language that is widely used for developing Windows and web applications. Python is an interpreted programming language, i.e Python doesn’t have a compiler or Python programs don't compile their run directly by the interpreter.
 
Some basic characteristics of Python Programming language are listed below:
  • Python is a strong, high-level language
  • Python is interpreted
  • Python is reflective
  • Dynamically type
  • Open-source
  • Multiparadigm

Features of Python

 
Python has many features listed below:
  • Easy to learn
  • Easy to read
  • Easy to maintained
  • Broad standard library
  • Interactive mode of programming
  • Portable
  • Extendable
  • GUI programming
  • Database connectivity
Easy to learn
 
Python is very easy to learn because Python has a simple structure and a clearly-defined syntax.
 
Easy to read
 
Python code is a simple structure that’s helpful for reading a Python program.
 
Easy to maintained
 
Python program is very easy to maintain.
 
Broad standard library
 
Python has a broad standard library that has a pre-defined function. Some Python libraries are math, sys, tkinter, etc.
 
Interactive Mode of Programming
 
The interactive mode of programming is just like a prompt. This is used for debugging and testing code.
 
Portable
 
Python is platform-independent, which means the Python source code is written in one platform and run on another.
 
Extendable
 
Python is an extendable programming language, meaning you can add low-level modules in Python very easily.
 
GUI programming
 
In python, we can develop a Windows application using a GUI (graphical user interface) very easily
 
Database Connectivity
 
Python allows us to connect with the major database like MySql, Oracle, and Microsoft MySql server, etc.
 
Python also has some other features, they are as follows:
  • Python has an automatic garbage collection.
  • Python supports procedural and OOP.
  • Python is easily integrated with other languages like C, C++, and, Java, etc.