Python Home


Python is a very popular and powerful language, today it is used in various fields of application such as web development (server-side), machine learning, Artificial Intelligence, IoT, Robotics, and much more.

This Python Tutorial has been written to make Python language easy to understand, covering basic concepts to advanced ones. 

What is Python?

Python is a very powerful, object-oriented, interpreted, and high-level programming language. It was created by Guido van Rossum, and released in 1991. Python source code is also freely available under the GNU General Public License (GPL).

It is used for:
    ◆ Mathematics
    ◆ Data analyst
    ◆ System scripting
    ◆ DevOps engineer
    ◆ Game developing 
    ◆ Scientific Computing
    ◆ Software development
    Machine Learning and AI
    ◆ Web development (Server side)
    ◆ And many other roles

Why to Learn Python?

Python is a widely accepted and consistently evolving top-rated programming language. it is easy to learn compared to other languages, if you are a total beginner to the programming world, then it's a great choice for you.

There are many other good reasons to make Python the top choice of any programmer:

◆ Python is Open Source, its resources are freely available on the Python website.
◆ Python works on almost all major platforms (Windows, Mac, Linux, Raspberry Pi, etc).
◆ Python is so simple to learn and read because it has simple syntax like English.
◆ Python has numerous efficient & powerful libraries to work with data (NumPy, Pandas, Scipy, and many more.
◆ Python is a versatile language and can be used in various styles like procedural way, object-oriented way, or functional way.
◆ Python is extensively used in AI & ML which means high demand with a good salary.


Python Characteristics?
Python has a rich set of characteristics, here are some important ones.

◆ It offers an automatic garbage collector.
◆ It offers an interface to all major commercial databases.
◆ It uses space instead of using curly brackets to organize code.
◆ It uses line breaks to end commands, not semicolons or extra parenthesis.
◆ It supports dynamic type checking with very high-level dynamic data types.
◆ It supports functional & Object-Oriented coding approaches to work with real-world objects.
◆ It runs line by line during run-time by the interpreter, no need to compile all code at once before executing code.
◆ It can be compiled into bytes-code so you can work directly with low-level machine language for building large applications.
◆ It allows adding new functions & data types from C, C++, or other languages that can be called with C ( Java, javascript, Fortran, ...)

Post a Comment

Previous Post Next Post