Tutorial de Flask

Flask es un framework ligero para aplicaciones web escrito en Python.

Flask se basa en WSGI (Web Server Gateway Interface) y el motor de plantillas Jinja2, y está diseñado para ayudar a los desarrolladores a crear aplicaciones web de forma rápida y sencilla.

Flask nos permite escribir rápidamente sitios web, interfaces y servicios backend con Python.

Flask es adecuado para proyectos pequeños, interfaces de API y microservicios.


¿Quién debería leer este tutorial?

Este tutorial está dirigido a desarrolladores con conocimientos básicos de Python.

  • Principiantes con conocimientos de Python que quieren iniciarse en el desarrollo web
  • Desarrolladores que quieren aprender un framework ligero y escribir sitios web e interfaces rápidamente
  • Principiantes que cambian de carrera sin conocimientos previos o que estudian programación backend de forma autodidacta
  • Personas que necesitan desarrollar rápidamente proyectos pequeños, API y servicios backend
  • Personas que quieren iniciarse en el desarrollo web con Python pero no quieren aprender frameworks pesados

Antes de aprender este tutorial, necesitas conocer

Antes de aprender este tutorial, necesitas conocer algunos conocimientos básicos de Web yTutorial básico de Python 3.x。

  • Fundamentos de Python: variables, bucles, condiciones, funciones, listas y diccionarios, importación de módulos
  • Fundamentos de Web: protocolo HTTP, peticiones GET/POST, URL, puertos
  • Fundamentos de frontend: basta con HTML y CSS simples
  • Fundamentos de bases de datos: conocer operaciones básicas de inserción, eliminación, modificación y consulta en SQLite/MySQL

El primer programa Flask

El siguiente programa Flask mostrará Hello World en la página web:

Ejemplo

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

if __name__ == "__main__":
    app.run()

Documentación de referencia

Otras extensiones