Getting started with python

(Comments)

Introduction:

Python is a powerful general-purpose programming language and easy to learn. It was created by Guido van Rossum during 1985- 1990 and initially launched in 1991. It has efficient high-level data structures and a simple but reliable approach to object-oriented programming. Python’s dynamic typing and stylish syntax make it an optimal language for scripting rapid application improvement in many areas on many platforms.

Why python?

1. Easy to understand:-

Python has few keywords, simple structure, and a clearly defined syntax. The syntax rules of Python allow you to express concepts without writing additional code. This permits the trainee to pick up the language quickly. Python code is a lot more clearly specified and also noticeable to the eyes. Python's source code is fairly easy-to-maintain. The readable and clean code base will help you to maintain and update the software without putting extra time and effort.

2. Free as well as open-source:-

You can freely utilize and also distribute Python for commercial use. Not only can you use but also distribute software written in it, you could even make modifications to the Python's source code.
Python has a large community continuously regularly enhancing it in each iteration.

3.A wide collection of standard library:-

Python's bulk of the library is very portable and cross-platform compatible with UNIX, Windows, and Macintosh. The Python Package Index (PyPI) contains numerous third-party modules that make Python with the ability to interact with most of the other languages and also platforms.

4. interpreted language:-

That implies that, unlike languages like C and its variants, Python doesn't need to be compiled before it is run. Other interpreted languages include Ruby and PHP.

5. Platform Independent:-

You can relocate Python programs from one platform to another, and run it without any changes. It runs flawlessly on almost all platforms including Windows, Mac OS X, and Linux.

6. Object-oriented:-

Everything in Python is an object. Object-oriented programming (OOP) helps you solve a complex problem with ease.
With OOP, you are able to divide these complex problems into smaller sets by creating objects.

7. Dynamically typed:-

It indicates that you don't need to declare a type (e.g. int, char, float, etc.) while defining variables. Just specify a variable and assign value.
Example-
    a = 5
    b = 'hello'
    c = 7.65

8. Databases:-

Python supplies interfaces to all significant commercial databases.

9. GUI Programming:-

Python supports GUI applications that could be developed and ported great deals of system calls, libraries and windows systems, such as Windows MFC, Macintosh, and the X Window system of Unix.

Compare Python with Java:

Based on Intellipaat answer following is the comparison-

Criteria Python Java
Ease of use Very Good Good
Speed of coding Excellent Average
Data types Dynamically typed Static typed
Data Science & machine learning applications Very Good Average

Applications of Python:

Web Applications:-

Python provides libraries to handle internet procedures such as HTML and XML, JSON, Email processing, request, BeautifulSoup, Feedparser, etc. It also provides Frameworks to design and develop web-based applications such as Django, Pyramid, Flask etc.

Desktop GUI Applications:-

Python offers Tk GUI library to develop a user interface in the python based application. Some other useful toolkits wxWidgets, KivyPYQT, that are usable on several platforms. The Kivy is popular for composing multitouch applications.

Scientific and Numeric:-

Extensively utilized in scientific and also numerical computing. Some beneficial library, as well as the package, are SciPy, Pandas, IPython, etc. SciPy is the group of packages of engineering, science, and mathematics.

Web scraping:-

Python playing a huge role in the web scraping. It is providing powerful libraries for extracting content from the web. Useful packages for the web scraping provided by python are Scrapy, BeautifulSoup, Selenium, PhantomJs.

For more details visit Python's official website here. Also, refer Should I use Python 2 or Python 3 for my development activity?

 

Comments

Join us for latest updates and blog posts

Recent Posts

Archive

2018

Authors

Categories

Tags

Feeds

RSS / Atom