
Install: pip install flask
from flask import Flask, jsonify, request
app = Flask(__name__)
# Simple route
@app.route("/")
def home():
return "Hello World"
# Return JSON
@app.route("/users")
def get_users():
users = [{"id": 1, "name": "Alice"}]
return jsonify(users)
# URL parameter
@app.route("/users/<int:user_id>")
def get_user(user_id):
return jsonify({"id": user_id})
# POST endpoint
@app.route("/users", methods=["POST"])
def create_user():
data = request.get_json()
name = data.get("name")
return jsonify({"created": name}), 201
if __name__ == "__main__":
app.run(debug=True)Run with: python app.py. Visit http://localhost:5000.
For production APIs: Consider FastAPI (automatic docs, async support) or Django REST Framework (full-featured).
Reference:
TaskLoco™ — The Sticky Note GOAT