5 - Informatische Werkzeuge in den Geistes- und Sozialwissenschaften II [ID:17156]
50 von 604 angezeigt

ok so

ich werde jetzt einfach mal die slides genau

sind die slides sichtbar ok prima

so wir hatten das letzte mal uns schon angefangen anzugucken wir haben jetzt im wesentlichen zwei

technologien die wir verbinden nämlich einmal die datenbank technologie und wie wir die in python

verwenden und zum zweiten html und css und wie wir die in einem webserver generieren und zusammen

gibt das uns gerade web applications und ich wollte das noch mal in detail durchgehen weil

wir als projekt für unsere für dieses semester auch so eine ähnliche applikation bauen wollen

nur die halt statt dann mit stadt mit büchern oder metadata zu büchern wie es in diesem beispiel ist

wo wir die verwenden um bilder bildausschnitte annotationen und alle solche sachen zu brauchen

also sehr häufig ist es so dass man so eine art web application letztlich als als background

hat worauf man dann verschiedene funktionalität aufbaut wir reden bei den digital humanities

sehr stark über forschungsdaten forschungsdaten die natürlich irgendwie in der datenbank gespeichert

werden müssen und man will mit ihnen arbeiten und das macht man über so eine web sehr häufig gut

also was wollen wir machen wir wollen datenbanken mit applications irgendwie zusammenbringen und die

applikation wird einfach eine datenbank von buchtiteln ihren autoren und so weiter verwalten

also genau das beispiel was wir in den datenbanken immer verwendet haben was will man damit machen

man will neue bücher zur datenbank hinzufügen stellen sie sich vor sie haben ja ein großes ein

großes regal in ihrem zimmer stehen sie wissen nicht so genau was da alles drin ist aber jedes

mal wenn sie ein buch sich kaufen nehmen sie das in ihre datenbank mit auf und dann können sie

danach suchen ja die basis funktionalität ist dass man neue bücher aufnimmt manchmal gehen bücher

verloren da muss man sich aus der datenbank wieder rausnehmen oder aber man hat sich vertippt oder

so etwas und da muss man irgendwie ein buch muss man sich ein buch einen eintrag des buches ändern

das sind die basis funktionalitäten und wir können uns hier nur um die basis funktionalitäten

sozusagen suche und alle solche sachen könnte man jetzt eben auf diese sachen drauf aufbauen und

mit eigenen funktionalitäten und eigenen routes versehen die das interessante ist dass man das

ganze in weniger als 100 zeilen python code und weniger als 70 zeilen html template files basteln

kann na es geht also relativ einfach und ich hoffe dass ich ihnen das so erklären kann dass sie diese

sache auch ohne weiteres selber bauen könnten und wenn sie irgendwelche daten anfangen zu sammeln

typischerweise für so etwas wie ihre bachelorsarbeit oder vielleicht später für ihre

masterarbeit oder für irgendein für irgendwer ein praktikum datensammeln tut man eigentlich

sehr häufig zumindest als digital humanities dann können sie sich mal können sie sich sozusagen

die machen das hilft gar nichts ja ich will ihnen mal bei einmal nur so ganz kurz durch scrollen

durch die durch diese applikation wir gucken uns mal an ist sehr lästig irgendwie

jetzt gucken wir uns das mal an firefox ja wir haben hier

wir haben hier die gesamte applikation und sie sehen das sind zwei knapp drei bildschirms Seiten

die können sie also da einfach kriegen das ist relativ aufgeräumter python code den wir uns jetzt

im detail angucken was es sonst noch gibt sind so ein paar template files werden hier so ein paar

tpl files 1 2 3 4 5 6 7 von denen die wiederum relativ klein sind und relativ übersichtlich

zurück zu den folien da sind sie ja versuch ein kleines software projekt etwas was sie relativ

einfach erweitern oder nachbauen können ganz generell möchte ich zu solcher software

entwicklung sagen ich habe ihnen dieser vorlesung einige techniken

sozusagen im einzelnen gezeigt sagen in isolation und was ich jetzt zeigen will ist wie die alle

zusammengebaut werden das ist etwas was man sehr häufig findet dass man irgendwie ein größeres

problem hat dass man dann eben rum sucht und sagt wie mache ich in python das entweder in

einem guckt mal in buch oder man guckt in die in die alten ivgs slides oder man sucht per google

oder auf slash dort oder so etwas nicht slash dort stack overflow typischerweise wo solche

fragen beantwortet bin wie mache ich das und das auf in python mit bottle oder so etwas oder kriegt

man typischerweise ein kleines code fragment so groß und dann hat man hinterher wenn man so ein

bisschen rumgelesen hat für den ganzen nachmittag hat man sozusagen 17 kleine code fragment oder

Zugänglich über

Offener Zugang

Dauer

01:39:16 Min

Aufnahmedatum

2020-06-04

Hochgeladen am

2020-06-04 22:06:29

Sprache

de-DE

Einbetten
Wordpress FAU Plugin
iFrame
Teilen