Brezplačni e-vodič: Kako postati programer?
Poglej več
NOVI IZZIVI, NOVA ZNANJA - PRIJAVI SE NA SMARTNINJA TEČAJ!
Tečaji programiranja

[BUNDLE] Python za začetnike in Uvod v podatkovni inženiring

Želiš razumeti, kako se podatki zbirajo, obdelujejo in uporabljajo v resničnem svetu? Ta paket dveh tečajev ti omogoča, da začneš pri osnovah programiranja s Pythonom in nato nadgradiš svoje znanje s podatkovnim inženiringom. Torej, če te zanimajo podatki in želiš pridobiti praktične veščine, ki jih uporablja tudi industrija, je to prava izbira!

Python za začetnike
Ta tečaj je odlična odskočna deska v svet programiranja! Python je eden izmed najbolj vsestranskih programskih jezikov – uporablja se za vse od algoritmov na Netflixu do razvoja samovozečih avtomobilov.

Tečaj je zasnovan praktično: skozi 10 različnih programerskih projektov boš utrdila znanje in pridobljene projekte lahko dodaš v svoj CV. Za zaključni projekt boš razvila Python program, ki s pomočjo API-jev zbira podatke s spleta – znanje, ki je izjemno uporabno v financah, marketingu in vseh področjih, kjer je analiza podatkov ključna.

Uvod v podatkovni inženiring
Po opravljenem začetnem tečaju Pythona je čas za naslednji korak! V tem enomesečnem tečaju boš raziskala napredne tehnike upravljanja s podatki in jih uporabila v praksi.

Naučila se boš obdelave in analize podatkov iz različnih virov, kot so preglednice (Excel, CSV), API-ji (Weatherapi, Google Drive), spletno strganje (scraping) ter delo s podatkovnimi bazami (PostgreSQL, MSSQL). Osredotočili se bomo na uporabo močnih knjižnic, kot so Pandas in Polars, za pripravo podatkov za nadaljnjo analizo.

15 ur
8+ 10 srečanj
začetni

Program

Python za začetnike:

Tečaj je odlična odskočna deska v svet programiranja. Python je najbolj vsestranski programski jezik, ki je uporabljen za razvijanje Netflix algoritmov, kot za razvoj samovozečih avtomobilov. Tekom tečaja izdelaš kar 10 različnih programerskih projektov (računalniških programov), s katerimi utrjuješ znanje in jih lahko nato tudi vključiš v svoj CV. Ti projekti ti dajo odlično podlago, s katero lahko nato izdeluješ lastne programe in skripte.

Za zaključni projekt tečaja pa se izdela zelo zanimiv Python program, s katerim zlahka iz neke spletne strani pobereš željene podatke prek API vmesnika. To je zelo uporabno za izdelavo programov s področja financmarketinga oz. kjerkoli, kjer moraš na spletu najti podatke in jih nato obdelati.

Uvod v podatkovni inženiring:
  • Razširitev znanja osnov SQL z bolj naprednimi koncepti in poizvedbami
  • Uporaba koristnih SQL funkcij,
  • Pisanje kompleksnih SQL stavkov,
  • Gnezdene poizvedbe (nested queries)
  • SQL indeksiranje

Poleg tega se boš naučil/a vzpostaviti podatkovno bazo na strežniku in se povezati nanjo s svojega računalnika. Poleg SQLite baze bomo uporabljali tudi enega najbolj uporabljanih sistemov za upravljanje s podatkovnimi bazami, PostgreSQL, ter orodja za delo z bazami kot so Beekeeper Studio in DBeaver.

Predznanje

Zahtevano ni nobeno predznanje, saj je tečaj Python za začetnike namenjen popolnim začetnikom, znanje pridobljeno na tečaju Python za začetnike, pa se nato nadgradi na tečaju Uvod v podatkovni inženiring.

Termini in izvedba e-lekcij

Z nakupom bundla imaš dostop do dveh tečajev Python za začetnike ter Uvod v podatkovni inženiring, začetni Python za začetnike in nadaljevalni Uvod v podatkovni inženiring, ki potekata ločeno.

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

 

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

Termin lekcij

  • Vsak ponedeljek in sredo ob 17. uri

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 naših kurikulumov, 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, da si lahko lekcijo kasneje še enkrat ogledaš sam, ali pa nadoknadiš zamujeno lekcijo.

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

638,40 

Datum tečaja
13.5.2025 in junij 2025
Inštruktor
Klemen Lončar
Trajanje
15 ur
Število srečanj
8+ 10 srečanj
Težavnost
začetni

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."