Python Introduction
Introduction
Python is a general purpose programming language. First version of Python was released around the year 1991. Python syntax is inspired by C syntax, but it is much easier than that. If you are coming from other languages like C or Java, first thing you will notice that Python doesn’t use curly braces or semi colons. Even though Semi-colons are allowed, nobody really uses it.
Python is majorly used in following areas.
- Building web applications: One of the reasons of Python’s recent popularity is it’s advancement web development field. Django and Flask are two prominent third party web development frameworks.
- Scientific research: Python is used in research fields like medical research and space research. Python helps in building and simulating models quickly. There are numerous libraries to plot graphs. NASA extensively uses Python in it’s research.
- Data science: Data science and Analysis is also one of reason for Python’s recent popularity. There are very sophisticated and large third party libraries for data analysis and plotting.
- Testing & Automation: Python is used from writing very simple automation scripts to very large scale testing and automation tools like Selenium.
- Business applications: Python is one of the best choice for writing business applications because of it’s fast phased development cycle.
Advantages
- You write less code comparing to other languages to accomplish similar tasks.
- There is a saying that you write a pseudo code and it is actually a Python program. Python avoids complex symbols when writing programs. Even though you can use semi colons, Python discourages the use of it.
- Python has a very larger community support. You are almost certainly going to get an answer when you post a question in stackoverflow.
- Python comes with a very extensive standard library which includes regex, maths, threads, os, network, standard internet protocols (http, ftp, smtp), email handling, xml processing and gui tools kits.
- Very large and popular third party libraries (django, flask, panda, numpy etc.)
Final Thoughts
Remember that, We all love Python. It is a general purpose programming language, and serves well in lots of problem areas. But do your research and choose the language that serves well to your project needs. It is also common to use multiple languages in same project.
References
Python history by Python’s inventor Guido Van Rassum: http://python-history.blogspot.com/.