Skip to main content

Python for Backend Web Development

 

Now-a-days python is a popular programming language which is the most favorable in the industry perspective. Python is very much helpful for computer vision, convolutional neural networks, data analysis, etc. And it is gaining its popularity day by day. Do you know you can do web development using python? The are many popular python web development frameworks available, Django is one of them. 

In this article, we will basically discuss how to do back-end web development using python. In this case you have to integrate the fronted with python back-end using python API, python FASTAPI is one of them. For this you have to install packages like, uvicorn and fastapi. For front-end development you may use react. To create a react app you must install Node.js. 

In a single react app you can create different applications for different purposes.

 

1. Frontend

Create a react app using the following command. You must need to install Node.js before from its official website.

npx create-react-app myapp

A react app will be created in the current direction named 'myapp' 
 
Now you can type in the terminal 'cd myapp'. this will redirect you to the local server 
http://localhost:3000/ 
 
And you'll see your react app is running. 
 
You can install the required npm packages from the same directory typing this command in the terminal

npm install package-name

 

2. Backend

firstly create a virtual python using the following command 
python -m venv myenv

This command will create a python virtual environment named 'myenv'
then type in the terminal 'cd myenv\Scripts' then './activate'. The virtual environment will be activated. Now you'll able to install packages like 'numpy', 'scipy', etc. 
 
 

3. The structure of your app should be

 

. - - -  - - - - - - - - . frontend

                                  - -  - node_modules
                                  - -  - public
.                                            - -index.html
 
.                                 - -  -src
.                                            - -App.js
.                                            - -Index.js
.                                            - -YourComponent.js
 
.                                 - -  -package.json
 

. - - -  - - - - - - - - . backend

.                                 - -  -env
.                                 - -  -main.py
.                                 - -  -requirements.txt
.

 

People are good at skipping over material they already know!

View Related Topics to







Contact Us

Name

Email *

Message *