Python is a popular and most powerful programming language, created by Guido van Rossum, and released in 1991. Python is a interpreted, interactive and high-level scripting language. Python uses English keywords frequently hence it is very simple and it is very easy to learn.
Python supports OOPs(Object Oriented Programming) approach to develop applications. Python can be easily blended with C, C++, Java, Com, Bottle, Corba and ActiveX.
Python can be used in all the areas so it called as multipurpose programming language.
In python we can add low level modules to python interpreter by adding these modules programmers can customize their tools.
We can use python as a scripting language as well as we can compile it to byte-code to built large applications.
Easy to learn:
Python is very easy to learn and it has a simple structure, it has a clearly defined syntax and also it has few keywords.
Python has a set of library’s which supports cross platforms such as Windows, Mac, UNIX, Macintosh, etc.
Python has same interface on all platforms and it runs on many hardware platforms.
What can we do with Python
- Web Programming
- GUI development
- Scientific and Numeric
- Software development
- Embedded computing
- System Administration
1. Web Programming
In web programming we use python as Bottle, Flask, Pyramid, Django, etc..
2. GUI Development
In GUI development we use python as PyQt, PyGtk, tkInter, wxPython, etc.
3. Scientific and Numeric
In Scientific and Numeric we use python as Numpy, Pandas, SciPy, Matplotlib, etc.
4. Software Development
In Software development we use python as Trac, Roundup, Builbot, etc.
5. Embedded computing
In Embedded computing we use python as Raspberry Pi, BeagleBone, MicroPython, etc.
In Education we use python as Robotics, Turtle, Raspberry Pi, etc.
7. System Administration
In System Administration we use python as Salt, OpenStack, Ansible, etc.
Popular IDE’s for Python
1. Python Basic IDE
Python basic Ide is very easy to use and it is Beginner Friendly.
Pycharm is complicated for beginners and it is for intermediate and expert programmers. specifically for the Python language.
3. Visual Code
Visual Code is intermediate level Idle. This is efficient to code in different programming languages.
4. Sublime Text3
Sublime Text3 is very easy to use and we need some configuration to run python.