What is Python Programming Language ?

WHAT IS PYTHON PROGRAMMING LANGUAGE?

 

> Python is a high-level programming language created by Guido Van Rossum - fondly known as Benevolent Dictator for Life.

> Python was first released in 1991.  Today Python interpreters are available for many Operating Systems, including Windows and Linux.

> Python programmers are often called Pythoninsts or Pythonistas.

 

WHERE IS PYTHON USED?

> Python is used for multiple purposes. These include:

1. System programming 

2. Building GUI applications

3. Internet scripting

4. Component  integration

5. Database programming 

6. Rapid prototyping 

7. Numeric and Scientific programming 

8. Game programming

9. Robotics programming 

 

WHO USES PYTHON TODAY?

>Many organizations used Python for varied purposes. These include:

1. Google- In web search system 

2. Youtube- Video sharing service

3. Bit-torrent - Peer Peer file sharing system 

4. Intel,HP,Seagate,IBM,Qualcomm - Hardware testing 

5. Pixel, Industrial light, and Magic - Movie animation 

6. JP Morgan, Chase, UBS- Financial market forecasting

 

7. NASA, Fermilab- Scientific programming 

8. iRobot- Commercial robot vacuum cleaners 

9. NSA - Cryptographic and intelligence analysis 

10. IronPort - Email servers 

 

PROGRAMMING PARADIGMS

> Paradigms means organization Principle. it is also known as a model.

> Programming paradigm/model is a style of building the structure and elements of computer programs.

> There exist many programming models like Functional, Procedural, Object-oriented, Event-driven, etc.

> Many languages facilitate programming in one or more paradigms. For example, Python supports Functional, Procedural, Object-oriented, and Event-driven programming models.

> There are situations where functional programming is the obvious choice, and procedural programming is the better choice.

> Paradigm is not meant to be mutually exclusive. A single program may use multiple paradigms.

 

FUNCTIONAL PROGRAMMING MODEL :

> Functional programming decomposes a problem into a set of functions. These functions provide the main source of logic in the program.

>Functions take input parameters and produce outputs. python provides functional programming techniques like lambda, map, reduce and filter. 

> In this model, computation is treated as an evaluation of mathematical functions.

> The output value of a function depends only on its arguments, so calling a function with the same value of an argument always produces the same result. As a result, it is a good fit for parallel execution.

 

> No function can have side effects on other variables.

> Functional programming model is often called a 'Declarative' programming paradigm as programming is done with expressions or declarations instead of statements.

 

PROCEDURAL PROGRAMMING MODEL :

> Procedural programming solves the problem by implementing one statement (a procedure) at a time. Thus it contains explicit steps that are executed in specific orders. 

> It also uses functions, but these are not mathematical functions like those used in functional programming. Functional programming focuses on expressions. whereas Procedural programming focuses on statements.

> The statements don't have values and instead modify the state of some conceptual machine. 

> Same language expression can result in different values at different times depending on the global state of the executing program. . Also, the function may change a program state.

> Procedural programming model is often called 'imperative' programming as it changes state with an explicit sequence of statements.

 

                                    THANKS FOR READING THIS ARTICLE 

Enjoyed this article? Stay informed by joining our newsletter!

Comments
ADITYA KUMAR - Sep 3, 2021, 2:52 AM - Add Reply

very good

You must be logged in to post a comment.

You must be logged in to post a comment.

About Author