Python: The Future
Tags: python, machinelearning, web3, blockchain
Published: 2022-02-17 13:01:31


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9rpv5ourubm41ccn09m5.jpg)

## PYTHON IN WEB DEVELOPMENT

How does Python fit into web development? Python can be used to build server-side web applications. While a web framework isn't most often required to build web apps, it's rare that developers would not use existing open source libraries to speed up their progress in getting their application working.
Python is not used in a web browser. The language executed in browsers such as Chrome, Firefox, and Internet Explorer is JavaScript. Projects such as pyjs can compile from Python to JavaScript. However, most Python developers write their web applications using a combination of Python and JavaScript. Python is executed on the server side, while JavaScript is downloaded to the client and run by the web browser. Python is said to be the “do it all programming language”. 

Python also has web frameworks for web development, which makes the development process less cumbersome and gives the approach of web development a more structured outlook. 
There's a good number of python web frameworks which are listed below:

1. Django
2. CherryPy
3. Pyramid
4. Grok
5. TurboGears
6. Web2Py
7. Flask


The very common ones are Django and Flask, which provide a great environment for web development.

## PYTHON IN DATA SCIENCE

What exactly is data science?
You must have heard of data science, but what do you understand by this term? Who can be a data scientist?

Data science is a collection of various tools, data interfaces and algorithms with machine learning principles to discover hidden patterns from raw data. The raw data is stored in enterprise data warehouses and used in creative ways to generate business value from it.
There are various programming languages that can be used for data science (e.g., SQL, Java, Matlab, SAS, R and many more), but Python is the most preferred choice by data scientists among all the other programming languages in this list.

Python has some extraordinary preferable features, including:

— Python is very strong and simple so that it is easy to learn the language. You don’t need to worry about its syntax if you are a beginner.

— Python supports many platforms like Windows, Mac, Linux etc.

— Python is a high level programming language, so you write the program in simple near-English and this will be internally converted in low level code.

— Python is an interpreted language that means to it runs code one instruction at a time.

— Python can perform data visualization, data analysis, and data manipulation; NumPy and Pandas are some libraries used for manipulation.

— Python serves various powerful libraries for machine learning and scientific computations. Various complex scientific calculations and machine learning algorithms can be performed using this language easily in a relatively simple syntax.

## THE FUTURE
There is more to python as a programming language, going as far as Artificial Intelligence, game development, Finance, Language development, data analytics, data visualization and so much more. The very important aspect I would like to explain is pythons power in **Blockchain Development**
What exactly is a Blockchain
Blockchain is a powerful technology with applications in fields such as cryptocurrency, healthcare, insurance, government, music, identification, supply chain, data management, and many more. By understanding the fundamental mechanisms that power blockchain, you can join the conversation and discover use cases for blockchain in your own life and work.

What is a Python Blockchain
A Python blockchain is simply a list of records (i.e., blocks) that are linked to one another in a transactional chain that is immutable, persistent, and distributed.

_This article would be continued in my next post_   

The added advantage of understanding Python in the Web3 space and even the Web2 space can not be overlooked and in the long run, would benefit the Tech Community.