Izberite svoj jezik
Python dashboard tečaj
Več kot 2 milijona študentov po vsem svetu

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.

Dedika za podjetja

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.

Kliknite tukaj

Vsebina tečaja

8 Poglavji • 39 Uč lekcijeTrajanje med 4 in 360 urami (vi se odločite)

Poglavje 1Poglej podrobnosti

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 2Poglej podrobnosti

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 3Poglej podrobnosti

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 4Poglej podrobnosti

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 5Poglej podrobnosti

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 6Poglej podrobnosti

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 7Poglej podrobnosti

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 8Poglej podrobnosti

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.

Certifikacija

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...
Giulio Carlo
Giulio CarloŠtudent digitalnega marketinga
Všeč mi je, kako so lekcije neposredne in kako lahko spreminjam poglavja ter preskočim vsebino, ki je ne potrebujem.
Mariana Ferres
Mariana FerresŠtudentka fotografije
Všeč mi je vsebina in način predstavitve ter prepis videoposnetkov, kar pospeši proces!
Luciana Alvarenga
Luciana AlvarengaŠtudentka oblikovanja nohtov
Platforma je hitra in enostavna za uporabo. Raznolikost vsebine in dopolnilni videoposnetki zelo pomagajo pri učenju.
André Felipe
André FelipeŠtudent prompt inženirstva

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