Alegeți limba dvs.
Curs de Dezvoltare Dashboard-uri Python
Peste 2 milioane de cursanți în întreaga lume

Curs de Dezvoltare Dashboard-uri Python

Stăpânește dezvoltarea tablourilor de bord în Python, de la prelucrarea datelor până la implementarea în cloud, într-un singur curs cuprinzător. Vei construi tablouri de bord interactive, de nivel de producție, folosind Pandas, Plotly și Dash — exact instrumentele folosite de profesioniștii în date și analitică astăzi. Până la final, vei avea un portofoliu de tablouri de bord reale, gata să impresioneze angajatorii sau părțile interesate.

Dedika pentru companii

Ce vei învăța:

Acest curs te parcurge prin fiecare etapă a construirii de tablouri de bord profesionale în Python. Vei începe cu sintaxa de bază Python și manipularea datelor cu Pandas, apoi vei trece la vizualizări statice și interactive cu Matplotlib, Seaborn și Plotly. De acolo, vei construi tablouri de bord web complet reactive folosind framework-ul Dash, le vei conecta la baze de date live și API-uri REST și vei implementa autentificarea utilizatorilor. De asemenea, vei acoperi optimizarea performanței, testarea automatizată și implementarea în cloud. Modulele suplimentare abordează framework-uri alternative, integrarea învățării automate și dezvoltarea carierei pentru roluri de tablouri de bord.

Cum studiezi practic Curs de Dezvoltare Dashboard-uri Python

Cum exersezi Curs de Dezvoltare Dashboard-uri Python

Pentru tine, care reprezinți o companie și vrei să îți instruiești echipa

La Dedika pentru companii, cursul vine cu exerciții și exemple adaptate afacerii tale și exact așa cum are nevoie compania ta.

Apasă aici

Conținutul cursului

8 Capitole • 39 LecțiiDurata între 4 și 360 ore (tu decizi)

Capitolul 1Vezi detalii

Python și Fundamentele Tablourilor de Bord

  • Lecția 1 • Principii de Design ale Tablourilor de Bord

    Introduce ierarhia layout-ului, codificarea vizuală și designul centrat pe public. Conectează teoria designului cu deciziile practice luate pe parcursul cursului.

  • Lecția 2 • Configurarea Mediului Python

    Instalează Python, configurează medii virtuale și gestionează dependențele cu pip. Stabilește spațiul de lucru reproductibil necesar pentru toate proiectele ulterioare de tablouri de bord.

  • Lecția 3 • Recenzie a Sintaxei de Bază Python

    Acoperă variabile, fluxul de control, funcții și comprehensiuni de liste la un nivel practic. Asigură că studenții pot scrie scripturi curate și lizibile înainte de a aborda sarcinile cu date.

  • Lecția 4 • Introducere în Jupyter Notebooks

    Demonstrează celulele notebook-ului, documentația markdown și vizualizarea în linie. Oferă mediul de prototipare interactiv utilizat în exercițiile de la începutul cursului.

Capitolul 2Vezi detalii

Gestionarea Datelor cu Pandas

  • Lecția 1 • Operații de Agregare și GroupBy

    Calculează sumare grupate, tabele pivot și statistici mobile. Generează metricile agregate afișate ca KPI-uri și grafice de tendință în tablourile de bord.

  • Lecția 2 • Filtrare, Sortare și Secționare

    Aplică măști booleene, indexare loc/iloc și sortări pe mai multe coloane. Permite subdivizarea dinamică a datelor care oglindește comportamentul interactiv al filtrelor dintr-un tablou de bord.

  • Lecția 3 • Exportarea Datelor Procesate

    Scrie DataFrames curățate în CSV, Parquet și SQLite pentru utilizare ulterioară. Stabilește modele de persistență a datelor care susțin pipeline-urile de date ale tablourilor de bord.

  • Lecția 4 • Încărcarea și Inspectarea Datelor

    Citește fișiere CSV, Excel și JSON în DataFrames și le profilează structura. Stabilește modelele de încărcare a datelor reutilizate în fiecare proiect de tablou de bord.

  • Lecția 5 • Curățarea și Transformarea Datelor

    Gestionează valori nule, duplicate, conversia tipurilor și normalizarea șirurilor de caractere. Produce date consecvente și de încredere necesare pentru metrici precise ale tablourilor de bord.

Capitolul 3Vezi detalii

Vizualizare Statică cu Matplotlib și Seaborn

  • Lecția 1 • Grafice Statistice cu Seaborn

    Generează hărți termice, diagrame box plot, diagrame pair plot și grafice de regresie folosind Seaborn. Adaugă context statistic tablourilor de bord cu un efort minim de cod.

  • Lecția 2 • Compunerea Figurilor cu Mai Multe Panouri

    Aranjează mai multe tipuri de grafice în layout-uri coerente cu mai multe panouri folosind GridSpec. Se traduce direct în designul de layout multi-widget utilizat în tablourile de bord interactive.

  • Lecția 3 • Stilizarea și Tematica Graficelor

    Aplică foi de stil, palete de culori personalizate și setări de tipografie. Asigură consistența vizuală între machetele statice și tablourile de bord interactive finale.

  • Lecția 4 • Tipuri de Grafice de Bază în Matplotlib

    Construiește grafice liniare, cu bare, de dispersie și histograme cu control complet al axelor și etichetelor. Acoperă vocabularul fundamental al graficelor utilizat în toate framework-urile de tablouri de bord.

  • Lecția 5 • Arhitectura Figurii în Matplotlib

    Explică ierarhia Figure, Axes și Artist și interfața pyplot. Oferă modelul mental necesar pentru a personaliza fiecare element vizual programatic.

Capitolul 4Vezi detalii

Grafice Interactive cu Plotly

  • Lecția 1 • Subploturi și Fațetare

    Aranjează mai multe grafice Plotly în grile de subploturi partajate și panouri fațetate. Oglindește modelele de layout cu mai multe grafice utilizate în tablourile de bord de producție.

  • Lecția 2 • Exportarea și Încorporarea Graficelor

    Exportă grafice ca HTML, PNG și SVG și le încorporează în notebook-uri și pagini web. Pregătește studenții să livreze grafice interactive independente înainte de implementarea completă a tabloului de bord.

  • Lecția 3 • Pornire Rapidă cu Plotly Express

    Creează grafice de dispersie, cu bare, liniare și hărți cu apeluri Plotly Express pe o singură linie. Demonstrează cea mai rapidă cale de la un DataFrame la un grafic interactiv.

  • Lecția 4 • Caracteristici de Interactivitate

    Configurează șabloane hover, evenimente de click, glisiere de interval și cadre de animație. Transformă datele statice în experiențe vizuale explorabile, conduse de utilizator.

  • Lecția 5 • Graph Objects pentru Control Total

    Construiește grafice folosind trace-uri Graph Objects de nivel scăzut și dicționare de layout. Permite personalizarea precisă dincolo de ceea ce expune Plotly Express.

Capitolul 5Vezi detalii

Construirea Tablourilor de Bord cu Dash

  • Lecția 1 • Designul Layout-ului și Stilizarea

    Aplică clase CSS, stiluri inline și Dash Bootstrap Components pentru layout-uri responsive. Produce interfețe de tablou de bord profesionale și compatibile cu dispozitivele mobile.

  • Lecția 2 • Aplicații Dash cu Mai Multe Pagini

    Implementează rutarea paginilor, bare de navigare partajate și layout-uri pe pagină în Dash. Scalează prototipurile cu o singură pagină în aplicații complete de tablou de bord cu mai multe secțiuni.

  • Lecția 3 • Structura unei Aplicații Dash

    Explică obiectul app, arborele de layout și configurarea serverului pentru o aplicație Dash minimă. Stabilește modelul structural pe care îl urmează fiecare proiect Dash ulterior.

  • Lecția 4 • Componentele Dash Core și HTML

    Folosește modulele dcc și html pentru a adăuga dropdown-uri, glisiere, grafice și elemente text. Construiește stratul UI interactiv pe care utilizatorii îl văd și îl manipulează în browser.

  • Lecția 5 • Callback-uri și Reactivitate

    Conectează decoratorii Input și Output la funcții Python care actualizează graficele la interacțiunea utilizatorului. Implementează modelul reactiv central care face tablourile de bord Dash dinamice.

Capitolul 6Vezi detalii

Pipeline-uri de Date și Integrarea Datelor Live

  • Lecția 1 • Validarea Datelor și Gestionarea Erorilor

    Aplică validarea schemei, blocuri try/except și seturi de date de rezervă pentru erorile pipeline-ului. Previne tablourile de bord defecte atunci când sursele de date din amonte eșuează sau se modifică.

  • Lecția 2 • Conectarea la Baze de Date SQL

    Interoghează baze de date relaționale folosind SQLAlchemy și pandas read_sql. Înlocuiește fișierele CSV statice cu surse de date live bazate pe baze de date în tablourile de bord.

  • Lecția 3 • Preluarea Datelor de la API-uri REST

    Folosește biblioteca requests pentru a apela endpoint-uri REST și a analiza răspunsurile JSON. Permite tablourilor de bord să afișeze date în timp real de la servicii externe.

  • Lecția 4 • Reîmprospătarea Programată a Datelor

    Implementează dcc.Interval și APScheduler pentru a declanșa preluări periodice de date. Menține metricile tablourilor de bord actualizate fără a necesita reîncărcări manuale ale paginii.

  • Lecția 5 • Date în Streaming cu WebSockets

    Integrează fluxuri WebSocket în Dash folosind evenimente trimise de server și callback-uri. Suportă actualizări de grafice sub-secundă pentru tablouri de bord de monitorizare și operaționale.

Capitolul 7Vezi detalii

Caracteristici Avansate ale Tablourilor de Bord

  • Lecția 1 • Componente Dash Personalizate

    Construiește componente reutilizabile bazate pe React și le împachetează pentru utilizare în aplicații Dash. Extinde biblioteca de componente Dash pentru a satisface cerințe UI unice de business.

  • Lecția 2 • Autentificarea Utilizatorului și Controlul Accesului

    Implementează fluxuri de autentificare, token-uri de sesiune și restricții de vizualizare bazate pe roluri în Dash. Protejează datele de business sensibile de accesul neautorizat la tabloul de bord.

  • Lecția 3 • Cache și Memorizare

    Aplică Flask-Caching și functools.lru_cache la interogări și transformări costisitoare ale datelor. Reduce încărcarea bazei de date și accelerează interacțiunile repetate cu tabloul de bord.

  • Lecția 4 • Gestionarea Seturilor Mari de Date

    Folosește paginare pe partea de server, virtualizare a datelor și Dask pentru seturi de date care nu încap în memorie. Permite tablourilor de bord să rămână receptive atunci când volumele de date depășesc limitele de memorie.

  • Lecția 5 • Callback-uri pe Partea Client și Performanță

    Mută logica ușoară în callback-uri JavaScript pe partea client pentru a reduce călătoriile dus-întors la server. Îmbunătățește semnificativ reactivitatea percepută a tabloului de bord pentru utilizatorii finali.

Capitolul 8Vezi detalii

Implementare și Operațiuni de Producție

  • Lecția 1 • Testare Automată pentru Tablouri de Bord

    Scrie teste unitare pentru callback-uri și teste end-to-end folosind Dash Testing și Selenium. Detectează regresiunile înainte de implementare și impune standarde de calitate pentru tablourile de bord.

  • Lecția 2 • Configurare Proxy Invers și HTTPS

    Configurează Nginx ca proxy invers cu terminare TLS în fața serverului Dash. Securizează traficul tabloului de bord și permite rutarea domeniilor personalizate în producție.

  • Lecția 3 • Monitorizare și Observabilitate

    Instrumentează tablourile de bord cu jurnalizare structurată, endpoint-uri de metrici și reguli de alertare. Oferă vizibilitate operațională asupra stării de sănătate a tabloului de bord și a comportamentului utilizatorilor în producție.

  • Lecția 4 • Containerizarea Aplicațiilor Dash

    Împachetează aplicații Dash în imagini Docker cu medii reproductibile și puncte de intrare. Permite implementarea consecventă în medii de dezvoltare, stagiere și producție.

  • Lecția 5 • Implementarea pe Platforme Cloud

    Implementează aplicații Dash containerizate pe servicii de aplicații cloud și platforme de orchestrare a containerelor. Acoperă variabile de mediu, gestionarea secretelor și configurarea scalării.

Certificare

Certificatul tău valid de finalizare

Acest curs este pentru tine:

  • Analist de date: dorește să treacă dincolo de foile de calcul și rapoartele statice.

  • Profesionist în business intelligence: pregătit să construiești tablouri de bord web self-service.

  • Dezvoltator software: care dorește să adauge competențe de vizualizare a datelor în setul său de instrumente.

  • Absolvent recent de știința datelor: are nevoie de proiecte practice și implementabile pentru aplicații la locuri de muncă.

  • Manager de operațiuni: dorește să vizualizeze metricile echipei fără a depinde de alte departamente.

  • Persoană în schimbare de carieră: trece în domeniul analizei datelor și are nevoie de o bază structurată, bazată pe proiecte.

Ce spun cursanții noștri

Lecțiile dumneavoastră sunt perfecte. Am achiziționat pachetul de un an și, în sfârșit, am oportunitatea să urmăresc diverse subiecte de interes fără să fie nevoie să schimb platforma... vă mulțumesc pentru tot ceea ce faceți, v-am recomandat deja altor persoane...
Giulio Carlo
Giulio CarloStudent Marketing Digital
Îmi place cum lecțiile sunt directe la subiect și cum pot să schimb capitolele și să sar peste conținutul de care nu am nevoie.
Mariana Ferres
Mariana FerresStudentă Fotografie
Îmi place conținutul și modul de prezentare și transcriere a videoclipurilor, ceea ce accelerează procesul!
Luciana Alvarenga
Luciana AlvarengaStudentă Design Unghii
Platforma este rapidă, simplă de utilizat. Diversitatea conținutului și videoclipurile complementare ajută foarte mult la învățare.
André Felipe
André FelipeStudent Inginerie Prompt

Cele mai importante formări

Întrebări frecvente

Cine este Dedika?

Este certificatul valabil în România?

Cursurile sunt gratuite?

Care este volumul de muncă al cursului?

Cum sunt cursurile?

Cum funcționează cursurile?

Care este durata cursurilor?

Care este costul sau prețul cursurilor?

Ce este un curs EAD sau online și cum funcționează?

Curs PDF