Python Web Applications
By Zuhayer Quazi & Mihika Bairathi
Why?
Flask
Flask
pip install flask
Hello World
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
URL Routes
URL Routes
Routes
from flask import Flask
app = Flask(__name__)
@app.route("/")
def index():
return "Index!"
@app.route("/hello")
def hello():
return "Hello World!"
@app.route("/members")
def members():
return "Members"
@app.route("/members/<string:name>/")
def getMember(name):
return name
if __name__ == "__main__":
app.run()
Structure
Templates!
Send Information
Sending Information
Add the following:
rest_count = 50
return render_template('index.html', count=rest_count)
Hello, Z
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def index():
return "Flask App!"
@app.route("/hello/<string:name>/")
def hello(name):
return render_template('hello.html',name=name)
if __name__ == "__main__":
app.run()
Make it look ‘prettier’
More Variables
return render_template(___.html, **locals())
Random Quote?
Next Steps
Requests
HTTP - hypertext transfer protocol
Example
Term Projects
Personal Projects > Term Projects
Questions?