
Python dashboard tečaj
Obvladaš razvoj nadzornih plošč v Pythonu od obdelave podatkov do objave v oblaku v enem celovitem tečaju. Gradil boš interaktivne nadzorne plošče produkcijske ravni z uporabo knjižnic Pandas, Plotly in Dash — orodij, ki jih danes uporabljajo podatkovni in analitični strokovnjaki. Ob koncu boš imel portfelj resničnih nadzornih plošč, pripravljenih, da navdušiš delodajalce ali deležnike.
Kaj se boste naučili:
Ta tečaj te popelje skozi vsako fazo gradnje profesionalnih nadzornih plošč v Pythonu. Začneš z osnovno sintakso Pythona in delom s podatki s knjižnico Pandas, nato pa preideš na statične in interaktivne vizualizacije z Matplotlib, Seaborn in Plotly. Od tam naprej boš gradil popolnoma odzivne spletne nadzorne plošče z ogrodjem Dash, jih povezal z živimi bazami podatkov in vmesniki REST API ter implementiral avtentikacijo uporabnikov. Spoznal boš tudi optimizacijo delovanja, avtomatizirano testiranje in objavo v oblaku. Dodatni moduli obravnavajo alternativna ogrodja, integracijo strojnega učenja in karierni razvoj za vloge razvijalcev nadzornih plošč.
Kako praktično študirate Python dashboard tečaj
Kako vadite Python dashboard tečaj
Za vas, ki ste podjetje in želite usposobiti svojo ekipo
Na Dedika za podjetja je tečaj prilagojen z vajami in primeri iz vašega lastnega poslovanja, tako kot vaša podjetja potrebujejo.
Vsebina tečaja
8 Poglavji • 39 Uč lekcijeTrajanje med 4 in 360 urami (vi se odločite)
Poglavje 1SkrijSkrij podrobnostiPoglej podrobnostiOsnove Pythona in nadzornih plošč
Osnove Pythona in nadzornih plošč
Uč lekcija 1 • Načela oblikovanja nadzornih plošč
Predstavlja hierarhijo postavitve, vizualno kodiranje in oblikovanje, osredotočeno na občinstvo. Povezuje teorijo oblikovanja s praktičnimi odločitvami, ki se sprejemajo skozi celoten tečaj.
Uč lekcija 2 • Nastavitev Python okolja
Namesti Python, konfiguriraj virtualna okolja in upravljaj odvisnosti s pip. Vzpostavi ponovljivo delovno okolje, potrebno za vse nadaljnje projekte nadzornih plošč.
Uč lekcija 3 • Pregled osnovne Python sintakse
Na praktični ravni pokriva spremenljivke, nadzor toka, funkcije in sezname z razumevanjem. Zagotavlja, da udeleženci znajo pisati čiste, berljive skripte, preden se lotijo podatkovnih nalog.
Uč lekcija 4 • Uvod v Jupyter Notebooke
Prikazuje celice beležnic, dokumentacijo v markdownu in vgrajeno vizualizacijo. Zagotavlja interaktivno okolje za izdelavo prototipov, ki se uporablja pri zgodnjih vajah tečaja.
Poglavje 2SkrijSkrij podrobnostiPoglej podrobnostiDelo s podatki s Pandas
Delo s podatki s Pandas
Uč lekcija 1 • Agregacija in operacije GroupBy
Izračunava združene povzetke, vrtilne tabele in drseče statistike. Ustvarja agregirane metrike, ki so na nadzornih ploščah prikazane kot KPI-ji in trendni grafikoni.
Uč lekcija 2 • Filtriranje, razvrščanje in rezinjenje
Uporablja logične maske, indeksiranje loc/iloc in razvrščanje po več stolpcih. Omogoča dinamično podmnožico podatkov, ki posnema vedenje interaktivnih filtrov na nadzorni plošči.
Uč lekcija 3 • Izvoz obdelanih podatkov
Zapisuje očiščene DataFrame-e v CSV, Parquet in SQLite za nadaljnjo uporabo. Vzpostavlja vzorce trajne hrambe podatkov, ki podpirajo podatkovne cevi nadzornih plošč.
Uč lekcija 4 • Nalaganje in pregledovanje podatkov
Bere CSV, Excel in JSON datoteke v DataFrame-e in profiliranje njihove strukture. Vzpostavlja vzorce nalaganja podatkov, ki se ponovno uporabijo v vsakem projektu nadzorne plošče.
Uč lekcija 5 • Čiščenje in preoblikovanje podatkov
Obravnava ničelne vrednosti, podvojene zapise, pretvorbo tipov in normalizacijo nizov. Ustvarja konsistentne, zaupanja vredne podatke, potrebne za točne metrike na nadzornih ploščah.
Poglavje 3SkrijSkrij podrobnostiPoglej podrobnostiStatična vizualizacija z Matplotlib in Seaborn
Statična vizualizacija z Matplotlib in Seaborn
Uč lekcija 1 • Statistični grafikoni s Seaborn
Ustvarja toplotne karte, škatlične diagrame, razsevne matrike in regresijske diagrame s Seaborn. Z minimalno dodatno kodo doda statistični kontekst nadzornim ploščam.
Uč lekcija 2 • Sestavljanje figur z več paneli
Razporeja več vrst grafikonov v kohezivne postavitve z več paneli z uporabo GridSpec. Neposredno se prevede v načrtovanje postavitve z več gradniki, ki se uporablja v interaktivnih nadzornih ploščah.
Uč lekcija 3 • Oblikovanje in temiranje grafikonov
Uporablja slogovne liste, palete barv po meri in nastavitve tipografije. Zagotavlja vizualno konsistentnost med statičnimi maketami in končnimi interaktivnimi nadzornimi ploščami.
Uč lekcija 4 • Osnovni tipi grafikonov v Matplotlib
Gradi črtne, palične, razsevne in histogram grafikone s popolnim nadzorom nad osmi in oznakami. Pokriva temeljni besednjak grafikonov, ki se uporablja v vseh ogrodjih za nadzorne plošče.
Uč lekcija 5 • Arhitektura figur v Matplotlib
Pojasnjuje hierarhijo Figure, Axes in Artist ter vmesnik pyplot. Zagotavlja miselni model, potreben za programsko prilagajanje vsakega vizualnega elementa.
Poglavje 4SkrijSkrij podrobnostiPoglej podrobnostiInteraktivni grafikoni s Plotly
Interaktivni grafikoni s Plotly
Uč lekcija 1 • Podgrafikoni in fasetiranje
Razporeja več Plotly grafikonov v skupne mreže podgrafikonov in fasetirane panele. Posnema vzorce postavitve z več grafikoni, ki se uporabljajo v produkcijskih nadzornih ploščah.
Uč lekcija 2 • Izvoz in vdelava grafikonov
Izvaža grafikone kot HTML, PNG in SVG ter jih vdeluje v beležnice in spletne strani. Pripravi udeležence na dostavo samostojnih interaktivnih grafikonov pred popolno postavitvijo nadzorne plošče.
Uč lekcija 3 • Hiter začetek s Plotly Express
Ustvarja razsevne, palične, črtne in kartografske grafikone z enovrstičnimi klici Plotly Express. Prikazuje najhitrejšo pot od DataFrame-a do interaktivnega grafikona.
Uč lekcija 4 • Funkcije interaktivnosti
Konfigurira predloge za prelet, dogodke ob kliku, drsnike za razpon in okvire za animacijo. Preoblikuje statične podatke v raziskovalne, od uporabnika usmerjene vizualne izkušnje.
Uč lekcija 5 • Graph Objects za popoln nadzor
Konstruira grafikone z uporabo nizkonivojskih sledi Graph Objects in slovarjev postavitev. Omogoča natančno prilagajanje, ki presega zmogljivosti Plotly Express.
Poglavje 5SkrijSkrij podrobnostiPoglej podrobnostiGradnja nadzornih plošč z Dash
Gradnja nadzornih plošč z Dash
Uč lekcija 1 • Oblikovanje postavitve in slogov
Uporablja razrede CSS, vrstične sloge in Dash Bootstrap komponente za odzivne postavitve. Izdeluje profesionalne, mobilnim napravam prijazne vmesnike za nadzorne plošče.
Uč lekcija 2 • Večstranske aplikacije Dash
Implementira usmerjanje strani, skupne navigacijske vrstice in postavitve po posameznih straneh v Dash. Razširi enostranske prototipe v celotne aplikacije za nadzorne plošče z več razdelki.
Uč lekcija 3 • Struktura aplikacije Dash
Pojasnjuje objekt app, drevo postavitve in konfiguracijo strežnika za minimalno aplikacijo Dash. Vzpostavlja strukturni vzorec, ki mu sledi vsak nadaljnji projekt Dash.
Uč lekcija 4 • Dash Core in HTML komponente
Uporablja modula dcc in html za dodajanje spustnih menijev, drsnikov, grafikonov in besedilnih elementov. Gradi interaktivni uporabniški vmesnik, ki ga uporabniki vidijo in upravljajo v brskalniku.
Uč lekcija 5 • Povratni klici in reaktivnost
Povezuje dekoratorje Input in Output s Python funkcijami, ki posodabljajo grafikone ob uporabniški interakciji. Implementira osnovni reaktivni vzorec, ki naredi Dash nadzorne plošče dinamične.
Poglavje 6SkrijSkrij podrobnostiPoglej podrobnostiPodatkovne cevi in integracija podatkov v živo
Podatkovne cevi in integracija podatkov v živo
Uč lekcija 1 • Preverjanje veljavnosti podatkov in obravnava napak
Uporabi preverjanje veljavnosti sheme, bloke try/except in nadomestne nabore podatkov za napake v cevi. Preprečuje pokvarjene nadzorne plošče, ko viri podatkov v zgornjem toku odpovejo ali se spremenijo.
Uč lekcija 2 • Povezava s podatkovnimi zbirkami SQL
Poizveduje po relacijskih podatkovnih zbirkah z uporabo SQLAlchemy in pandas read_sql. Zamenja statične datoteke CSV s podatkovnimi viri v živo, podprtimi s podatkovnimi zbirkami, na nadzornih ploščah.
Uč lekcija 3 • Pridobivanje podatkov iz vmesnikov REST API
Uporablja knjižnico requests za klicanje končnih točk REST in razčlenjevanje odgovorov JSON. Omogoča nadzornim ploščam prikaz podatkov v realnem času iz zunanjih storitev.
Uč lekcija 4 • Načrtovana osvežitev podatkov
Implementira dcc.Interval in APScheduler za sprožanje periodičnih pridobivanj podatkov. Ohranja metrike na nadzorni plošči aktualne brez potrebe po ročnem ponovnem nalaganju strani.
Uč lekcija 5 • Pretočni podatki z WebSocketi
Vključi vire WebSocket v Dash z uporabo dogodkov, poslanih s strežnika, in povratnih klicev. Podpira posodobitve grafikonov pod drugim intervalom za operativne nadzorne plošče in nadzorne plošče za spremljanje.
Poglavje 7SkrijSkrij podrobnostiPoglej podrobnostiNapredne funkcije nadzornih plošč
Napredne funkcije nadzornih plošč
Uč lekcija 1 • Dash komponente po meri
Gradi komponente za večkratno uporabo, temelječe na Reactu, in jih pakira za uporabo v aplikacijah Dash. Razširja knjižnico komponent Dash za izpolnjevanje edinstvenih poslovnih zahtev uporabniškega vmesnika.
Uč lekcija 2 • Preverjanje pristnosti uporabnikov in nadzor dostopa
Implementira tokove prijave, žetone seje in omejitve pogleda na podlagi vlog v Dash. Ščiti občutljive poslovne podatke pred nepooblaščenim dostopom do nadzorne plošče.
Uč lekcija 3 • Predpomnenje in memoizacija
Uporablja Flask-Caching in functools.lru_cache za drage podatkovne poizvedbe in transformacije. Zmanjša obremenitev podatkovne zbirke in pospeši ponavljajoče se interakcije z nadzorno ploščo.
Uč lekcija 4 • Ravnanje z velikimi nabori podatkov
Uporablja strežniško paginacijo, virtualizacijo podatkov in Dask za nabore podatkov, ki presegajo pomnilnik. Omogoča, da nadzorne plošče ostanejo odzivne, ko količina podatkov preseže omejitve pomnilnika.
Uč lekcija 5 • Povratni klici na strani odjemalca in delovanje
Premakne lahkotno logiko na JavaScript povratne klice na strani odjemalca, da zmanjša povratne izmenjave s strežnikom. Znatno izboljša zaznano odzivnost nadzorne plošče za končne uporabnike.
Poglavje 8SkrijSkrij podrobnostiPoglej podrobnostiUvajanje in produkcijsko delovanje
Uvajanje in produkcijsko delovanje
Uč lekcija 1 • Avtomatizirano testiranje nadzornih plošč
Piše teste enot za povratne klice in celostne teste z uporabo Dash Testing in Selenium. Ujame regresije pred uvedbo in uveljavlja standarde kakovosti za nadzorne plošče.
Uč lekcija 2 • Nastavitev obratnega posrednika in HTTPS
Konfigurira Nginx kot obratni posrednik s prekinitvijo TLS pred strežnikom Dash. Zavaruje promet do nadzorne plošče in omogoča usmerjanje z domeno po meri v produkciji.
Uč lekcija 3 • Spremljanje in opazljivost
Instrumentira nadzorne plošče s strukturiranim beleženjem, končnimi točkami za metrike in pravili za opozarjanje. Zagotavlja operativno vidnost v zdravje nadzorne plošče in vedenje uporabnikov v produkciji.
Uč lekcija 4 • Vsebnikanje aplikacij Dash
Pakira aplikacije Dash v Docker slike s ponovljivimi okolji in vstopnimi točkami. Omogoča konsistentno uvajanje v razvojnem, testnem in produkcijskem okolju.
Uč lekcija 5 • Uvajanje na platforme v oblaku
Uvaja vsebnikane aplikacije Dash v storitve aplikacij v oblaku in platforme za orkestracijo vsebnikov. Pokriva okoljske spremenljivke, upravljanje skrivnosti in konfiguracijo skaliranja.
Vaš veljaven certifikat o zaključku
Ta tečaj je namenjen vam:
Podatkovni analitik: želi preseči statične preglednice in poročila.
Strokovnjak za poslovno inteligenco: pripravljen na izdelavo samopostrežnih spletnih nadzornih plošč.
Razvijalec programske opreme: rad bi svoj nabor znanj razširil z veščino vizualizacije podatkov.
Nedavni diplomant podatkovne znanosti: za prijavo na delovna mesta potrebuje praktične, izvedljive projekte.
Vodja operacij: želi vizualizirati timske metrike brez zanašanja na druge oddelke.
Oseba, ki menja kariero: prehaja v analitiko in potrebuje strukturirano, na projektih temelječo osnovo.
Kaj pravijo naši učenci
Vaše predavanja so popolna. Kupil sem enoletni paket in končno imam priložnost spremljati različne teme, ki me zanimajo, ne da bi moral menjati platformo... hvala za vse, kar počnete, že sem vas priporočil drugim ljudem...

Všeč mi je, kako so lekcije neposredne in kako lahko spreminjam poglavja ter preskočim vsebino, ki je ne potrebujem.

Všeč mi je vsebina in način predstavitve ter prepis videoposnetkov, kar pospeši proces!

Platforma je hitra in enostavna za uporabo. Raznolikost vsebine in dopolnilni videoposnetki zelo pomagajo pri učenju.

Glavne usposobitve
Pogosta vprašanja
Kdo je Dedika?
Ali potrdilo velja v Slovenija?
Ali so tečaji brezplačni?
Kakšna je obremenitev tečaja?
Kakšni so tečaji?
Kako potekajo tečaji?
Kakšno je trajanje tečajev?
Kakšna je cena tečajev?
Kaj je EAD ali spletni tečaj in kako deluje?
PDF tečaj




















