If this video is helpful to you, you can support this channel to grow much more by supporting on patreon : / artofengineer
Hi,
This video is going to be an introduction to python programming.
So what is Python??
Python is a General Purpose Programming Language.
So What is General Purpose Programming Languge?.
There are some languages which are domain specific.
Lets say for example SQL or Structured Query Language, SQL is used only to query the databases.
Or Javascript which is used only in client side scripting in the browsers.
But Python is not domain specific, which means we can do Scripting, Web application development,
Game development, API development, Data Analysis, Visualization, Machine Learning, Deep Learning and much more.
Thus we call Python as General Purpose Programming Language.
It is an Object Oriented Programming Language.
Objected Oriented is a Programming Paradigm. There are certain principles which a programming language
has to follow in order to call it as an Objected Oriented Programming Language.
They are Abstraction, Encapsulation, Inheritance and Polymorphism.
We will explore in depth what these concepts are and how python follows these rules in the upcoming tutorial videos.
Python is dynamically typed.
Other languages like Java or C# are statically typed. Which means that in order to declare a variable,
it is also mandatory to mention its type.
Python is dynamically typed. Which means that it is not mandatory to mention the variable type.
You can write the name of variable and assign a value to it directly. The type of the variable will be
decided in the runtime.
Python is an Interpreted Language.
Basically there are two types - Compiled and Interpreted.
For example, java is a compiled language. Which means that the code will be compiled to a machine readable format using a
compiler, and then the compiled format will be used for execution.
In python, there is no concept of compiler. It can be directly run and the code gets translated in the run time using interpreter.
Its also considered as one of the Easiest programming Language to learn. Many universities are now replacing C language to python as
part of their syllabus.
Python is highly readable because it uses white space indentations to delimit code blocks rather than using curly braces.
Let me try to show what i mean to say.
The left side is a python code and the right side is a C# or Java code. Both code produce same output. But we can see that
python does same job with minimum number of lines. In python, it is mandatory to use white space indentations to delimit the code blocks.
Just by looking at the python code, we can say that there are two for loops and the second for loop is inside the first for loop.
The same thing in C#, it takes some time to understand that the second for loop is inside the first for loop because C# uses curly braces
to delimit the code blocks.
Some of the big companies like google,yahoo,NASA,Red hat,IBM and many more use python.
So What Can you do with Python?
Python has a lot of modules or packages with which we can do almost anything.
For example,
Web development using frameworks like Django and Flask.
Game development using PyGame
Data analysis using Pandas, matplotlib, numpy.
Machine Learning using scikit learn.
Natuaral Language Processing using NLTK.
Image processing using OpenCV.
Deep Learning using Tensorflow, Keras CNTK.
.... and the list is endless.
Thank you, and see you again in the next video.
Watch video Python Tutorial #1; Introduction to Python Programming online without registration, duration hours minute second in high quality. This video was added by user Art of Engineer 27 January 2019, don't forget to share it with your friends and acquaintances, it has been viewed on our site 3,869 once and liked it 64 people.