Skriptprogrammering

Välkommen till Pär Erikssons delar av kursen. Min enkla pedagogiska ide' och erfarenhet är att man lär sig mycket genom att lägga ner tid ca 2-4 timmar varje dag på att läsa i kursboken, titta på inspelningar samt skriva av befintlig kodexempel ur boken, inspelningar etc. Gör små förändringar i och av den för att sen testköra och se vad som händer. Ta paus varje timme. Ha en tänkt app för företag, klubb eller förening som du använder dina nya kunskaper på. Där du tänker, hur kan jag tillämpa det nya jag lärt mig på deras app? Jag kör ofta en tänkt liten bilfirma som jag applicerar nya koncept/kunskaper på och skriver koden för.

Veckoplanering - Vad titta på? Vad läsa? Vad göra?

Att läsa
Att titta på
Övningar
  • Skapa ett REST API: api/v1/bands som hanterar olika band som du tycker om. Använd HTTP-metoderna GET, POST, PUT och DELETE för att hämta, lägga till, uppdatera och ta bort band. Använd JSON-filer för att lagra datan. Test att alla http anrop funkar med Postman
  • Skapa ett REST API: api/v1/wines som hanterar olika viner du tycker om. Använd HTTP-metoderna GET POST PUT och DELETE för att hämta, lägga till, uppdatera och ta bort viner. Använd JSON filer. Test att alla http anrop funkar med Postman
  • Strukturera om ett av dessa två REST api:er till att använda blueprints istället.
Inlämningar
  • Se kursrummet
Frågor och svar

Formulera ditt svar. Tryck sen på frågan för att se mitt svar. Jämför svaren. Vad för likheter och skillnander ser du? Vad saknas i mitt respektive ditt svar?

  • Vad är ett REST API och vilka är dess huvudsakliga komponenter?
  • Hur skiljer sig REST API:er från andra typer av API:er, som SOAP?
  • Vad är Flask och varför är det ett populärt val för att bygga REST API:er i Python?
  • Hur definierar man olika HTTP-metoder (GET, POST, PUT, DELETE) i Flask för att hantera olika typer av API-förfrågningar?
  • Vad är en Flask Blueprint och hur kan den användas för att strukturera ett större REST API-projekt?
  • Hur kan man testa ett REST API byggt med Flask för att säkerställa att det fungerar korrekt?

Att läsa
Att titta på
Övningar
  • Kursboken: Deitel under 'Exercises' för kap 8:13-8:20 väljer du först en uppgift som känns enkel att göra, därefter en som verkar rolig, för att avsluta med en som känns utmanande.
Inlämningar
  • Se kursrummet
Frågor och svar

Formulera ditt svar. Tryck sen på frågan för att se mitt svar. Jämför svaren. Vad för likheter och skillnander ser du? Vad saknas i mitt respektive ditt svar?

  • Question 3
  • Question 4

Pär Eriksson

pei@du.se

Ulrika Arthursson Wissa

uaw@du.se

REST api
Se spellista
Webscrapping
Se spellista
Reguljära uttryck
Se spellista

Kursnamn: Skriptprogrammering

Program: IT-säkerhet och mjukvarutestning – kandidatprogram

Beskrivning: Kursen behandlar utveckling av skriptprogram i olika slags skriptspråk i varierade IT-miljöer, exempelvis för att automatisera administrativt it-systemarbete, arbetsflöden och processer. Studenterna får praktiskt tillämpa en integrerad utvecklingsmiljö (IDE) för testning, felsökning och dokumentation för att uppnå god kodkvalitet. Även datatyper, reguljära uttryck, funktioner samt användning av moduler och olika slags Application Programming Interface (API:er) behandlas.

Se kursplan