Kodskolan

Lär dig Flask och bygg webb-API:er i Python

Flask är ett litet ramverk för att bygga webbservrar i Python. Du skriver appen och skickar anrop till den direkt i webbläsaren, utan att installera något.

  • 📚 130 övningar
  • 🛤️ 13 banor
  • 💻 I webbläsaren
  • 🆓 Gratis att börja
▶ Börja kursen

Inget konto behövs för att börja.

Så här kan det se ut

from flask import Flask

app = Flask(__name__)

@app.get("/hundar/<int:id>")
def hund(id):
    return {"id": id, "namn": "Bamse"}

Det här lär du dig

  1. Första appen Sedan kan du bygga en liten sajt med flera sidor, som svarar när någon frågar.
  2. Vägar Sedan kan du bygga sidor som ändras efter adressen, som /hund/Bamse eller /bok/3.
  3. JSON Sedan kan du bygga ett API som en app eller en annan sajt kan hämta data från.
  4. Frågor i adressen Sedan kan du bygga en sökning och filter, som /hundar?storlek=liten&sida=2.
  5. Ta emot data Sedan kan du bygga ett API som tar emot nya saker och säger ifrån när något saknas.
  6. Ett helt API Sedan kan du bygga ett komplett API där man kan läsa, lägga till, ändra och ta bort.
  7. Fel Sedan kan du bygga ett API som svarar snällt och tydligt även när något går fel.
  8. HTML med mallar Sedan kan du bygga riktiga webbsidor som fylls med data, som en lista med alla hundar.
  9. Formulär Sedan kan du bygga en sida där besökare fyller i ett formulär och skickas vidare.
  10. Databas Sedan kan du bygga ett API som sparar i en riktig databas, säkert mot SQL-injektion.
  11. Felsökning Sedan kan du bygga en lugn felsökning av vilken Flask-app som helst, ett anrop i taget.
  12. Inloggning Sedan kan du bygga en inloggning med hashade lösenord och sidor bara inloggade ser.
  13. Slutprojektet Sedan kan du bygga ett helt boknings-API med databas, felhantering och inloggning.

För vem?

Dig som kan grunderna i Python och vill bygga det som finns bakom en app eller sajt.

Du behöver kunna: Grunderna i Python, till och med funktioner och dictionaries.

Ingår i spåren: 🐍 Backend, 🚀 Fullstack

Andra kurser