INTRODUCTION TO PYTHON

What is Python? 

Python is a High Level, General Purpose, Dynamically typed and Interpreted Language, which makes it easier to learn and understand because its codes are similar to English words.


Although Python has gained popularity in last few years but it has been around for almost 40 years.

Python was developed by a Dutch Programmer Guido Van Rossum and its development is dated back in late 80’s or early 90’s. some sources says it was developed in 1989 and some sources says that it was developed in Feb 1991.

Python has a number of built-in features, libraries and framework which enables it to be used in a diversified ranges of Application.



   Some common uses of Python are;
    •       Web application development
    •       Software development
    •     Game development
    •     Networking
    •     Handle Big data and perform data analysis
    •     Business application development
    •     Machine learning and automation,  Etc…
Every week one lecture will be uploaded of this series."
" />





Why Python instead of Excel?

In Python we can do most of the things that we can do in Excel, we can work with data, make Charts and Pivot Tables etc.. But in addition to these Python has the power to Automate Tasks, work with large data, and do a lot of things using 1000’s of libraries that Python has, Python can help us in data analysis and has vast use in data sciences.

·      If we are working on large data in excel and performing data analysis and evaluation then Python can be   used to enhance the data analysis and evaluation.

·       In Python we can do most of the things that we can do in excel such as working with data, making charts,  Pivot Tables etc… However in addition to these task in Python we can automate task and work on large data  and use other analytical tools offered by Python Libraries.

What are the benefits of learning Python for Excel users?

Python has a number of built-in features, libraries, Data Structure, and Data Frames which makes it a powerful tool for data analysis.

The basis on which Python gains an edge over Excel are;
  • Scalability 
  • Automation
  • Functional Integration 
  • Cross Platform Compatibility
Scalability:

Scalability is the ability to handle large amount of data. Excel can only support upto 1 million rows and 16k columns of data. However Python can handle much more larger amount of data than that its tools like DASK Libraries allows to handle larger amount of data, by importing DASK libraries or data frame it is possible to read and compute data which is even larger then the size of computer memory.

Automation:

Automation is the ability to automate task. 
In order to automate task in excel we have to use VBA Codes and MACROS which are bit laborious and complex.
Python has 1000's of libraries which enables it to connect to any data source, schedule tasks, run calculations and create reports. 
Libraries like PANDAS , NUMPY and SCIPY makes computation much more faster and easier.
Tools like MATPLOTLIB, PLOTLY, STREAMLIT, & SEABORN takes your data visualization to a next level and helps you create an interactive dashboard.

Functional Integration:

Ability to import , export different types of file format. 
Excel can import only limited types of files like images and tables from other files and hyperlinks.
Python can import , expoert different types of file formats;
  • It is compatible with SQL.
  • It is compatible with csv.
  • It is compatible with excel, &
  • Many other file formats.
Cross Platform Compatibility:

Compatibility with different operating systems 
Python is compatible with all operating systems i.e its codes remains same for all operating systems whether its is 
  • Windows,
  • MAC, or 
  • LINUX.

Comments