Brezplačni e-vodič: Kako postati programer?
Poglej več
NOVO LETO NOVE PRILOŽNOSTI-ZAČNITE SVOJO POT V IT S SMARTNINJA TEČAJI!
Tečaji programiranja

Uvod v podatkovni inženiring

Enomesečni nadaljevalni tečaj za vse, ki si želijo napredovanja v upravljanju s podatki. Pripravite se na NOV NAČIN upravljanja s podatki, ki je namenjen vsem, ki želijo izkoristiti moč Pythona na področju podatkovnega inženiringa.

Delali bomo na praktičnih primerih, ki bodo tekom tečaja pomagali utrditi pridobljeno znanje.

Ta tečaj bo raziskal zmogljive tehnike za obdelavo in analizo podatkov iz različnih virov, kot so preglednice (Excel XLSX), CSV datoteke, oddaljeni API-ji (Weatherapi, Google Drive), spletno strganje (scraping) in podatkovne baze (PostgreSQL, MSSQL). Osredotočili se bomo na uporabo knjižnic Pythona, kot so Pandas, Polars, in druge, za vpoglede in pripravo podatkov za nadaljnjo analizo.

Tečaj predstavlja odličen uvod v podatkovni inženiring in ti daje dobro osnovo za nadaljno usmeritev na tem področju. Za prijavo na tečaj je obvezno poznavanje programskega jezika Python oziroma opravljen tečaj Python za začetnike (velja tudi za vse udeležence tečaja Programiranje za začetnike in Programiranje za ženske) in tečaj Web Development 1.

15 ur
10 srečanj
napredni

Program

Podatkovni inženiring oz. znanje upravljanja, branja in analiziranja podatkov je ključni del vsake podatkovno usmerjene organizacije, ki omogoča učinkovito zbiranje, shranjevanje in obdelavo podatkov. V tem tečaju bomo raziskali osnovne koncepte podatkovnega inženiringa, postavili razvojno okolje in
pripravili vse potrebno za nadaljnje delo.

Tečaj je odlično nadaljevanje naučenega glede Pythona, predvideva pa eno najbolj iskanih področij v porgramiranju – upravljanje s podatki – katerega potreba seže daleč izven sveta IT-ja. Odlično znanje scrapanja, API-jev in obdelava podatkov iz Excela in CSV-jev je potrebna v vseh panogah in sektorjih.

Kot ste že ugotovili, je Python najbolj vsestranski programski jezik, ki je uporabljan za razvijanje Netflix algoritmov, kot za razvoj samovozečih avtomobilov. Zdaj se ga lahko naučiš uporabljati tudi v podatkovnem inženiringu!

Urnik tečaja:

Tečaj bo potekal v 6 sklopih, ki bodo razporejeni skozi 10 srečanj.

  • 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)

Predznanje

Udeleženci potrebujejo znanje na področju Pythona, ki so se ga naučili na tečajih Programiranje za začetnike (zdaj Python za začetnike), Programiranje za ženske in Web Development 1, saj tečaj predpostavlja že osnovno razumevanje teh konceptov.

Tečaj bo potekal v slovenskem jeziku, kljub temu pa se od udeležencev pričakuje bralno razumevanje angleškega jezika, ki je ključno za vsakega programerja.

Termini in izvedba e-lekcij

Tečaj poteka dvakrat tedensko (skupno 10 srečanj po 2 šolski uri).

Srečanja tečaja Uvod v podatkovni inženiring bodo potekala preko video konference (video klica), izven srečanj pa bo inštruktor tečajnikom na voljo preko chat platforme Slack.

Predviden termin lekcij

  • Vsak torek in četrtek od 17:00 – 18:30

Kaj potrebujem pri sebi?

Vsak udeleženec potrebuje računalnik, ki ima vsaj 4GB RAM-a ter solidno internetno povezavo.

Kaj če manjkam na e-srečanju?

Brez skrbi! Vsi tečajniki imajo dostop do skupne mape, kjer imajo pregled vseh lekcij. V kolikor kdaj manjkaš, ni problema, saj lahko zamujeno lekcijo predelaš sam.

Prav tako bo inštruktor snemal svoje lekcije, ter jih delil z manjkajočimi tečajniki, da si bodo lahko lekcijo kasneje ogledali sami.

Bonusi

  • Certifikat o opravljenem tečaju
  • Brezplačni 4-mesečni dostop do JetBrains Academy učnih materialov, s pomočjo katerih lahko nadgrajuješ znanje še dolgo po tem, ko zaključiš tečaj
  • Lekcije online v živo, vsak tečaj ima zagotovljen čas za ponovitev in pregled nalog
  • Omogočen dostop do kurikulumov in video posnetkov lekcij za vedno
  • Vključitev v Slack kanal, kjer z inštruktorjem in tečajniki komunicirate izven časa lekcij
  • 20% popust na vse nadaljnje (neznižane) tečaje Smartninja
podatkovni inženiring smartninja

419,30 

Datum tečaja
25.2.2025
Inštruktor
Tomaž Bračič
Trajanje
15 ur
Število srečanj
10 srečanj
Težavnost
napredni

Izjave naših tečajnikov

"Programiranja sem se prvo lotil sam, doma in šlo je zelo počasi. Potem sem se vpisal na SmartNinja tečaj, kjer sem pridobil ogromno znanja v zelo kratkem času, pa tudi kje in kako se učenja lotiti sam naprej. Zelo mi je všeč, da je znanje, ki ga pridobiš, zelo praktično in uporabno."
"Tečaj Web development 1 res priporočam, saj te na njem naučijo zelo veliko danes uporabnih veščin. Dela se tudi na praktičnih primerih."
"SmartNinja tečaj toplo priporočam tako začetnikom, ki bi radi osvojili osnove programiranja, kot tudi tistim, ki bi radi svoje znanje še nadgradili. Poleg znanja s tečaja odneseš veliko koristnih informacij, ki ti pomagajo pri nadaljnjem učenju in delu."