Introduction to Python Programming Language
Tags: programming, python, beginners, developers
Published: 2022-03-23 19:59:49

When you think of which programming language to start with, I will recommend Python Programming Language. This language cut across many tech fields. While you relax and enjoy this 3 minutes reading, let’s have a quick journey of what Python Programming Language really entails. This write up targeted beginners that want to kickstart their career in programming, although intermediate tech savvy can also brush up what they have learned so far.
This article comprises break down of the following;

- What is Python Programming Language ?

- Characteristics of Python

Enough of this pep talk, let’s dive in and accumulate to our pool of knowledge.

#### What is Python Programming Language?

Python Programming Language is a _general-purpose_, _interpreted_, _interactive_, _object-oriented_, and _high-level programming_ language created by Guido van Rossum during 1985- 1990.
Does those words seems too big? Anyway, let’s look at that individually.

__General Purpose:__ This means it's designed to be used in a range of applications, including data science, software and web development, automation, and generally getting stuff done. 
__Interpreted:__ This simply means you don’t have to install any third party compiler or interpreter before your code is converted to machine readable language. This interpreter is pre installed and comes with Python.
__Interactive:__ This is the mode also known as the [REPL](https://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print_loop) which provides us with a quick way of running blocks or a single line of Python code. The code executes via the Python shell, which comes with Python installation. For more reading on interactive and scripting mode of Python, kindly check [here](https://stackabuse.com/python-programming-in-interactive-vs-script-mode/).
__Object Oriented:__ In Python, object-oriented Programming (OOPs) is a programming paradigm that uses objects and classes in programming. It aims to implement real-world entities like inheritance, polymorphisms, encapsulation, etc. in the programming. For instance, a real world car can be represented as an object where all attributes of this car can be declared as variables, also every action of this car can be represented as methods/functions. For more readings visit [here](https://www.geeksforgeeks.org/python-oops-concepts/).
__High Level Programming Language:__ This implies they are designed to be used by the human operator or the programmer. They are referred to as “closer to humans.” In other words, their programming style and context is easier to learn and implement than low-level languages, and the entire code generally focuses on the specific program to be created. This is why preinstalled interpreted is required to convert this codes to machine readable ones.
#### Characteristics of Python Programming Language

Following are important characteristics of Python Programming Language;

- It supports functional and structured programming methods as well as OOP.

- It can be used as a scripting language or can be compiled to byte-code for building large applications.

- It provides very high-level dynamic data types and supports dynamic type checking.

- It supports automatic garbage collection.

- It can be easily integrated with C, C++, COM, ActiveX, CORBA, and Java.

####Conclusion
I would like to commend you for reaching this far. In my next article, I will touch some of the reasons why you should choose Python and also it’s applications. While you awaits that, keep breathing and remain blessed.

Thank you.