Coding With Fun
Home Docker Django Node.js Articles Python pip guide FAQ Policy

Introduction to Python


May 10, 2021 Python2


Table of contents


Introduction to Python

Python is a high-level combination of explanatory, compile, interactive, and object-oriented scripting languages.

Python is designed to be highly readable, with punctuation in other languages having a more distinctive grammatical structure than other languages, where English keywords are often used.

  • Python is an explanatory language: this means that there is no compilation in the development process. Similar to PHP and Perl languages.

  • Python is an interactive language: this means that you can write your program directly interactively in one Python prompt.

  • Python is an object-oriented language: This means that Python supports object-oriented style or programming techniques for encapsulating code in objects.

  • Python is the language for beginners: Python is a great language for beginner programmers, supporting a wide range of application development, from simple word processing to WWW browsers to games.


Python's history

Python was designed by Guido van Rossum at the National Institute of Mathematics and Computer Science in the Netherlands in the late 1980s and early 1990s.

Python itself has evolved in a number of other languages, including ABC, Modula-3, C, C, Algol-68, SmallTalk, Unix shell, and other scripting languages.

Like the Perl language, Python source code follows the GPL (GNU General Public License) protocol.

Now that Python is being maintained by a core development team, Guido van Rossum still has a critical role to play in guiding its progress.


Python features

  • 1. Easy to learn: Python has relatively few keywords, simple structure, and a well-defined syntax that makes learning easier.
  • 2. Easy to read: The Python code is clearly defined.

  • 3. Easy to maintain: Python's success lies in the fact that its source code is fairly easy to maintain.

  • 4. An extensive standard library: One of Python's greatest strengths is its rich library, cross-platform, and compatibility with UNIX, Windows, and Macintosh is great.

  • 5. Interactive mode: Interactive mode support, you can enter and get results from the terminal language, interactive testing and debugging code snippppy.

  • 6. Portable: Python can run on multiple hardware platforms and all platforms have the same interface.

  • 7. Extensifiable: You can add low-level modules to the Python interpreter. These modules make it more efficient for programmers to add or customize their own tools.

  • 8. Database: Python provides an interface to all major business databases.

  • 9.GUI programming: Python support GUI can be created and ported to many system calls.

  • 10. Scalability: Python provides a better structure and supports large programs than shell scripts.