Skriptprogrammering

Lärare: Pär Eriksson , Ulrika Arthursson Wissa
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.

Här lär du dig att göra ditt första REST API med Python och Flask.
Fö1 - Skapa konto på pythonanywhere.com Skapa konto för att kunna koda och köra en webbapp gjord i python med Flask mikroramverk
Fö2 - Vad är REST? Grund genomgång av REST
Fö3 - REST alla personer namn och epost Via url:en och GET får du en jsonarray med alla personers namn och epost från json fil.
Fö4 - REST söka på namn Via url:en och GET får du en jsonarray med matchande namn och epost. Kan få en eller fler matchande namn.
Fö5 - REST posta data Via url:en och POST kunna posta data till rest api:et.
Fö6 -REST posta jsondata Via Postman och POST kunna posta 'raw' jsondata
Fö7 - REST ta bort Via url:en och DELETE kunna ta bort baserat på epost
Fö8- REST uppdatera Via url:en och DELETE skickar json data för att uppdatera baserat på epost då den är unik.
Fö10 - REST som blueprint GET Struktur för ditt REST api's blueprint, names. HTTP verbet GET och dess anrop för att hämta alla personers namn och epost, samt en GET för att hämta epost och namn för visa personer tex alla som heter John. Visar också hur du använder Postman. Den måste du ladda ner till din dator.
Fö11 - REST som blueprint POST Visar hur man gör POST funktionalitet för att spara ner namn och epost till json fil.
Fö12- REST som blueprint DELETE Visar hur man gör DELETE funktionalitet för att ta bort person baserat på epost, den är unik för varje person.
Fö13- REST som blueprint PUT Visar hur man gör PUT funktionalitet för att uppdatera en persons namn baserat på epost adressen som är unik.
Fö14 - REST använda api nycklar Visar hur man i Postman skapar headers for api nyckeln och dess värde. Hur man i vårt rest api läser av om en api-nyckeln är satt, vilket värde den har och om den är giltigt.
Youtube - REST flask api
Youtube - REST GET
Youtube - REST POST
Youtube - REST UPDATE/PUT
Youtube - REST DELETE
Youtube - Blueprints moduler Flask Blueprints för att göra din app modulär

Här lär du dig att göra att jobba med webscrapping för att hämta ut data från webbsidor. Vidare behandlas reguljära uttryckt (regular expressions) som är ett sätt att matcha mönster i strängar. Det används ofta i textbearbetnings- och dataanalysuppgifter för att söka efter och extrahera specifik information från en större text.
Fö1 - Webscrapping Webscrapping från imdb.com. Hämta ut data från viss tagg, samt hämta ut data från viss tagg som har en viss CSS klass.
Fö2 - Finna tagg som har viss CSS klass Leta efter en h3 tag som har en viss CSS klass för att hämta ut datat ur den taggen.
Fö3 - Let tagg med visst attribut Leta efter div tagg som har ett title attribut för att hämta ut title attributets data.
Fö4 - Let tagg med visst attribut forts. Leta efter tagg med visst attribute för att hämta ut annat attributs värde i ur den taggen.
Fö5 - Reguljära uttryck intro N/A
Fö6 - Hitta siffror eller ord Hitta alla siffor i en textsträng, eller hitta alla ord i en textsträng.
Fö7 - Validera mobilnummer och delar av epost Kolla format och validera mobilnummer och delar av epost.
Fö8 - Validera hela eposten
Fö9 - Läsa logg fil Läsa IIS logg fil för att finna skadlig JS kod.
Fö10 - Hämta data mellan taggar Reguljärt uttryck för att hämta ut allt data mellan div taggar.
Fö11 - Läs ut delar img tagg Reguljärt uttryck för att finna bild fil, namn och dess typ ur en img tagg.
Fö12 - Div taggs attribut och värden. Reguljärt uttryck för att hämta ut div taggs attribut och värden.
Fö13 - Alla li taggar Reguljärt uttryck för att hämta ut alla li taggar hur många är de och dess innehåll
Fö 14 - Webscrapping och reguljärt uttryck Webscrapping och reguljärt uttryck för att finna json data i en JavaScript array som ligger i en script tagg i en html fil.