Introduction to Python

Hello Engineers! Hope you all are doing great. In today’s tutorial, I am giving you a detailed lecture on Python   programming language . As I am writing this tutorial for beginners, that’s why I will discuss each & everything in detail, so it’s going to be a very lengthy tutorial and I have divided it in parts.
We will start from basic concepts in Python and will slowly move towards advanced concepts. It’s going to be a quite long bumpy ride but I will try my best to make it as smooth as I can. So, let’s get started with basic Introduction to Python Language:
Introduction to python

Python is a multi-purpose, object-oriented High-Level Programming language, with applications in multiple areas, including scripting, machine learning, data sciences, scientific learning, cloud computing and artificial intelligence.
It is the most popular language of 2019, and it is going to flourish exponentially in upcoming years because of its versatility & flexibility.

Organizations like Google, NASA, and CIA are using it already.
Python processes at RUNTIME by the INTERPRETER, so you don’t need to compile your program before executing it.
There are three major versions of Python programming language are available i.e. 1. X , 2.X and 3.X . They have sub-versions such as 2.2.3 and 3.3.1 .

So, the IDE (Integrated Development Environment) which I am going to use is  PyCharm Community Edition.

PyCharm Community Edition is free of cost and an open-source. You can use it easily.

Jetbrains  developed this for professional developers.

Prerequisites for Python
As, I have told earlier, I will start from very basics and will cover almost everything about Python, so if you follow & practice this tutorial completely then you will surely learn Python, even if you are a beginner and know nothing about programming. But still it would be better, if you have:

knowledge of some basic concepts like loops, control statements, variables, etc.
It is not required to learn any other programming language before you learn python.
It is not required to have an engineering background to learn this language.
If you are from any other disciplines like Sciences, Social sciences or any other academic field, you can still learn it.

Uses of Python

As, I have mentioned earlier, python is used in various areas like Machine learning, scripting, scientific computing, Artificial Intelligence, cloud computing etc.

So many communities are forced to use python these days, such as:

Network Engineers.
Software Engineers.
Data Analysts.
Website & App Developers.

Wide range of jobs are using this multi-purpose language, namely:

Desktop application development.