Flask er et mikro web-framework skrevet i Python. "Mikro" betyder ikke, at dine hele applikationer skal passe ind i en enkelt Python-fil (selvom det kunne), eller at Flask er mangelfuld. Det betyder, at Flask har som mål at holde kernen simpel men udvidelig. Flask vil ikke tage nogen beslutninger for dig, såsom hvilken database der skal bruges. Disse valg er helt op til dig, så du har den fulde kreativitet. Flask er også let at komme i gang med som en begynder, fordi der er en simpel API og lidt kode til at komme i gang, men Flask kan også gøre komplekse ting meget godt, og kan blive brugt til større applikationer såvel som små.
Alternativt til Flask, findes Django, som er et større framework. Det er vigtigt at se på størrelsen af ens projekt i forhold til hvilket man skal vælge!
Til at starte op på Flask, kan det klart anbefales at man se følgende
CS50x 2023 - Lecture 9 - Flask
Her giver det mening af have en smule erfaring med Python, HTML og CSS!