Web programiranje sa Python, Flask i HPC-podržanim ML-om
Ovaj intenzivni kratki kurs upoznaje polaznike sa web programiranjem koristeći Python i Flask, sa fokusom na integraciju modela mašinskog učenja (ML) i korišćenje računarstva visokih performansi (HPC) za skalabilnu primenu. Učesnici će naučiti da grade interaktivne web aplikacije, ugrade mogućnosti zaključivanja ML-a i povezuju se na HPC backend za poboljšane performanse. Dizajniran za studente, istraživače i profesionalce sa osnovnim znanjem o Python-u, kurs nudi praktične, praktične sesije koje kombinuju web razvoj, integraciju ML-a i strategije implementacije pogodne za istraživanje i aplikacije u stvarnom svijetu.

Pregled sadržaja kursa
Dan 1 (Osnove)::
- Sesija 1 – Osnove flaske i web arhitektura
- Naučite strukturu web aplikacija i kako napraviti osnovne stranice koristeći Flask.
- Sesija 2 – Obrasci, rukovanje unosom i šabloniranje
- Razvijte interaktivne komponente, potvrdite unose i dinamički renderujte sadržaj.
- Sesija 3 – Korištenje ML modela u Web aplikacijama
- Integrirajte obučene modele u Flask aplikaciju kako biste pružili izlaze zasnovane na ML-u.
- Sesija 4 – End-to-End ML Web App Demo
- Napravite i testirajte kompletnu aplikaciju koristeći prethodno obučeni ML model.
Dan 2 (Napredna upotreba i implementacija):
- Sesija 5 – HPC za ML: Pregled i alati
- Uvod u korištenje HPC-a za ML obuku i zaključivanje, sa demo skriptama.
- Sesija 6 – Flask-HPC komunikacija
- Tehnike za slanje podataka iz web aplikacije u HPC resurse i dohvaćanje rezultata.
- Sesija 7 – Primjena: lokalno, Cloud i HPC
- Postavite svoju aplikaciju koristeći Docker, Gunicorn/Nginx i osnovne HPC planere poslova.
- Sesija 8 – Mini projekat: Vaša aplikacija u akciji
- Učesnici kreiraju i postavljaju vlastitu web aplikaciju sa ML-om.
Ishodi učenja
Završetkom ovog kursa polaznici će moći da:
- Dizajniraju i implementiraju web aplikacije koristeći Python i Flask.
- Ugradjuju ML modele u interaktivne aplikacije.
- Razumeju ključne strategije implementacije za skalabilne aplikacije.
- Koristite HPC resurse za podršku ML računanju.
- Razvijaju web-bazirane sisteme za istraživačke i obrazovne alate.