To create a website using Python, you can make use of various frameworks and tools available. One popular choice is the Flask framework, which is a lightweight and easy-to-use web framework. Here's a step-by-step guide to help you get started:
Step 1: Install Flask
Ensure that Python is installed on your system. You can download Python from the official website (https://www.python.org/downloads/). Once Python is installed, open your command prompt or terminal and install Flask using the following command:
# First command
pip install Flask
# Second command
pip install flask opencv-python
Step 2: Set up a Flask App
Create a new directory for your project. Inside the directory, create a new Python file, such as app.py
. Open the file in a text editor and import Flask:
from flask import Flask
Create a Flask app instance:
app = Flask(__name__)
Next, define a route for your website's homepage:
@app.route('/')
def home():
return 'Hello, World!'
Step 3: Run the Flask App
To run your Flask app, go back to your command prompt or terminal and navigate to your project directory. Run the following command:
python app.py
You should see output indicating that the Flask app is running. By default, the app will be accessible at http://localhost:5000.
Step 4: Expand Your Website
You can add more routes and functionality to your website by defining additional routes and functions in your app.py file. For example, to create a new page, you can add the following code:
@app.route('/about')
def about():
return 'About page'
This code defines a new route /about
and associates it with the about
function, which returns the string "About page" when accessed.
Step 5: HTML Templates
To create more complex web pages, you can use HTML templates. Create a new directory in your project called templates
. Inside the templates
directory, create an HTML file, such as home.html
, with the desired content. For example:
<!DOCTYPE html>
<html>
<head>
<title>My Website</title>
</head>
<body>
<h1>Welcome to my website</h1>
<p>This is the homepage.</p>
</body>
</html>
To render this HTML template in your Flask app, you can modify the home
function as follows:
from flask import render_template
@app.route('/')
def home():
return render_template('home.html')
These are the basic steps to get started with creating a Python website using Flask. From here, you can continue adding more routes, templates, and functionality to build a fully-featured website.
Video source code
main.py source code
# pip install flask opencv-python
from flask import Flask , render_template
app = Flask(__name__)
@app.route("/")
def home():
return render_template("home.html" )
@app.route("/blog")
def blog():
return render_template("blog.html")
app.run(debug=True)
CodeWithAr Tamplate link : Link on Google Drive