1) Od začetka programiranja do dela s podatki v industriji
Program se začne z osnovami Pythona, nato pa znanje nadgradite s področjem podatkovnega inženiringa, ki je danes eno najbolj iskanih znanj v IT.
2) Praktičen pristop z realnimi primeri
Učenje temelji na projektih, kjer spoznate zbiranje, obdelavo, analizo in vizualizacijo podatkov iz različnih virov.
3) Znanja, ki jih uporablja tudi industrija
Spoznate orodja in prakse, ki jih uporabljajo podatkovni analitiki in inženirji – od API-jev in baz podatkov do napredne obdelave podatkov.
4) Strukturiran in varen prehod v naprednejše IT veščine
Program je zasnovan tako, da najprej zgradite trdne temelje, nato pa postopoma preidete na zahtevnejše koncepte.
Kaj boste znali po tečaju?
Python za začetnike
Po zaključku prvega dela boste:
- razumeli temeljne koncepte programiranja,
- pisali Python skripte,
- avtomatizirali ponavljajoča opravila,
- delali z API-ji in JSON podatki,
- izdelali 10 praktičnih projektov,
- razvili zaključni projekt za pridobivanje podatkov s spleta.
Uvod v podatkovni inženiring
Po zaključku nadaljevalnega dela boste:
- obdelovali podatke iz različnih virov (Excel, CSV, API),
- uporabljali knjižnice Pandas in Polars,
- izvajali spletno strganje podatkov,
- delali s podatkovnimi bazami (PostgreSQL, MSSQL),
- pisali napredne SQL poizvedbe,
- vizualizirali podatke in pripravljali poročila,
- razumeli osnove razvoja API-jev.
Komu je tečaj namenjen?
Tečaj je idealen za vse, ki:
- želijo vstopiti v svet programiranja in podatkov,
- razmišljajo o karieri v analitiki ali IT,
- želijo avtomatizirati delo s podatki,
- jih zanima podatkovni inženiring,
- želijo strukturirano in vodeno učenje.
Kaj se naučite v 9 tednih?
Program poteka v dveh sklopih:
1. del – Python za začetnike
Temelji programiranja, delo s podatki, funkcije, objektno programiranje, API-ji in razvoj praktičnih projektov.
Kurikulum Python za začetnike:
- 1. lekcija: Uvod v Python in razvojno okolje
- 2. lekcija: Pogoji in zanke
- 3. lekcija: Seznami, boolean in še druga For zanka
- 4. lekcija: Funkcije in testiranje
- 5. lekcija: Objektno-orientirano programiranje (OOP)
- 6. lekcija: JSON & API
- 7. lekcija: Grafični uporabniški vmesnik (GUI)
- 8. lekcija: Zaključek
2. del – Uvod v podatkovni inženiring
Obdelava podatkov, delo z bazami, SQL, pridobivanje podatkov iz API-jev, spletno strganje, vizualizacija podatkov in razvoj API-jev.
Kurikulum Uvod v podatkovni inženiring:
- 1. sklop: Uvod v podatkovni inženiring (pregled podatkovnega inženiringa, uvod v Python in razvojno okolje ter namestitev in konfiguracija orodij)
- 2. sklop: Obdelava in analiza podatkov (delo s preglednicami (Excel XLSX) in CSV datotekami, uporaba Pandas in Polars za obdelavo podatkov ter branje in pisanje podatkov v različne formate (XLSX, CSV, Parquet))
- 3. sklop: Pridobivanje podatkov iz API-jev in spletno strganje (uporaba API-jev (Weatherapi, Google Drive), spletno strganje z BeautifulSoup)
- 4. sklop: Delo s podatkovnimi bazami (uvod v SQL in povezovanje s PostgreSQL in MSSQL, branje in pisanje v bazo ter optimizacija poizvedb)
- 5. sklop: Vizualizacija podatkov (ustvarjanje grafikonov v Excelu s Pythonom, vizualizacija podatkov z Matplotlib oz. Seaborn in uporaba Streamlit za interaktivne aplikacije)
- 6. sklop: Razvoj API-jev s FastAPI (uvod v FastAPI, gradnja RESTful API-ja ter varnost in avtorizacija)
Praktično učenje
Tečaj temelji na praktičnih primerih in projektih. Udeleženci razvijajo programe, analizirajo podatke in gradijo rešitve, ki jih lahko uporabijo v praksi ali vključijo v svoj portfelj.