Twórz nowoczesne aplikacje webowe w Pythonie - Dash, Plotly

Twórz interaktywne aplikacje webowe z użyciem Dash i Plotly - buduj nowoczesne rozwiązania online!

4.90 (68 reviews)
Udemy
platform
Polski
language
Web Development
category
815
students
11.5 hours
content
Jan 2024
last update
$49.99
regular price

What you will learn

Konfiguracja środowiska do pracy (Linux Ubuntu, PyCharm)

Podstawy języka znaczników HTML

Język znaczników Markdown

Budowa aplikacji przy pomocy frameworku Dash

Omówienie większości komponentów składowych standardowych aplikacji

Omówienie dekoratorów w Pythonie + tworzenie wywołań zwrotnych

Budowanie aplikacji tabelarycznych (Data Table)

Budowanie aplikacji składających się z wielu podstron

2 x case study

Description

Kurs "Twórz nowoczesne aplikacje webowe w Pythonie - Dash, Plotly" to program szkoleniowy skierowany do programistów, którzy chcą poszerzyć swoje umiejętności o tworzenie interaktywnych aplikacji internetowych w Pythonie, wykorzystując do tego nowoczesne narzędzia jak Dash i Plotly.

Pierwsza część kursu skupia się na podstawach frameworka Dash do budowy aplikacji webowych, który integruje się z Plotly. W kolejnych modułach uczestnicy nauczą się tworzyć różne składniki interfejsu użytkownika, takie jak przyciski, listy rozwijane, suwaki, pola tekstowe i inne. Dowiedzą się, jak łączyć te składniki z wykresami Plotly, aby tworzyć interaktywne dashboardy.

W końcowym module, uczestnicy będą mieć okazję zastosować zdobytą wiedzę w praktyce, tworząc dwie funkcjonalne aplikacje webowe.

Kurs "Twórz nowoczesne aplikacje webowe w Pythonie - Dash, Plotly" jest doskonałym źródłem wiedzy dla tych, którzy chcą rozszerzyć swoje umiejętności programowania Python o tworzenie interaktywnych aplikacji webowych. Uczestnicy nauczą się nie tylko technicznych aspektów tworzenia takich aplikacji, ale także zrozumieją, jak przetwarzać i prezentować dane w sposób efektywny i atrakcyjny dla użytkowników.


Dash: Twórz dynamiczne aplikacje internetowe, odkryj potęgę interaktywności!

Dash to interaktywny framework do budowy aplikacji internetowych opartych na języku Python. Zaprojektowany jako prosty i elegancki sposób na tworzenie interfejsów użytkownika, Dash umożliwia łączenie logiki języka Python z dynamicznymi elementami interaktywnymi wizualizacji danych.

Dash opiera się na bibliotece Plotly, która dostarcza silne narzędzia do tworzenia interaktywnych wykresów, grafów i innych wizualizacji danych. Dzięki Dash można łatwo tworzyć interaktywne panele, które umożliwiają użytkownikom manipulację danymi i dostosowywanie wykresów w czasie rzeczywistym.

Framework Dash umożliwia tworzenie aplikacji internetowych w sposób deklaratywny, co oznacza, że programiści definiują strukturę i wygląd aplikacji za pomocą prostego kodu języka Python, bez konieczności pisania skomplikowanych szablonów HTML lub JavaScript. Dash obsługuje także komunikację w czasie rzeczywistym między serwerem a przeglądarką za pomocą technologii WebSocket, co umożliwia dynamiczną aktualizację treści i interakcję z użytkownikiem.

Dash jest wszechstronny i elastyczny, umożliwiając programistom tworzenie zaawansowanych aplikacji z funkcjonalnościami takimi jak filtrowanie danych, obsługa formularzy, obsługa wielu użytkowników i wiele innych. Można go również łatwo integrować z innymi bibliotekami jezyka Python, takimi jak pandas czy scikit-learn, co czyni go potężnym narzędziem do analizy danych i prezentacji wyników.

Dash jest dostępny jako otwarte oprogramowanie i cieszy się dużą aktywnością społeczności, co oznacza, że istnieje wiele przykładów, dokumentacji i wsparcia dostępnych dla programistów. Dzięki temu Dash jest popularnym wyborem dla twórców aplikacji danych, analizy biznesowej, paneli sterowania i wielu innych projektów, w których interaktywność i wizualizacja danych są kluczowe.

Content

Intro

Projekt docelowy

Konfiguracja Środowiska

Instalacja Ubuntu Linux 19.04 (Disco Dingo)
Instalacja Ubuntu Linux 19.04 (Disco Dingo) cz. 2
Instalacja IDE Pycharm Community Edition

Framework Dash i pierwsza aplikacja

Repozytorium kursu - Github
Framework Dash
PyCharm - Konfiguracja
Pierwsza aplikacja
Utworzenie szablonu aplikacji

Język znaczników HTML

HTML - podstawy
HTML - tabele
HTML - formularze

Dash Intro - Lekkie Wprowadzenie

Pierwsza aplikacja - style zwenętrzne
Pierwsza aplikacja - dostosowywanie stylów
Pierwsza aplikacja - tabela
Pierwsza aplikacja - tabela + pandas
Pierwsza aplikacja - wykres ceny akcji i wolumenu obrotu

Dash Core - Rodzaje Komponentów

Komponent Dropdown
Komponent Slider
Komponent Input
Komponent Pole Tekstowe - Text Area
Komponent Lista Wyboru - Checklist
Komponent RadioItems
Komponent Przycisk - Button
Komponent Wybór Daty - Date Picker
Komponent Markdown
Komponent Tabs
Komponent Graph
Komponent HTML DIV

Interaktywne Aplikacje - Dash Callbacks

Dekoratory w Pythonie
Prosty callback
Callback - Button
Callback - 3 x Button + Timestamp
Callback - Graph
Callback - Multiple Output - Prosty Kalkulator
Chained Callbacks - Radio Items
Chained Callbacks - Zadanie
Chained Callbacks - Rozwiązanie
Callback - Prevent Update
Przygotowanie danych do aplikacji
Komponent Upload
Aplikacja - Załadowanie dowolnego pliku (csv, xls) jako Tabeli
Aplikacja - Załadowanie obrazu
Budowa interaktywnych zakładek - Tabs
Aplikacja - Zakładki + Wykresy
Aplikacja - Dropdown + Wykres
Komponent ładowania - Loading

Dash DataTable

Tabela przy pomocy DataTable
Tabela przy pomocy DataTable + Pandas
Tabele Interaktywne
Formatowanie Tabel
Eksport danych z tabeli

Aplikacje składające się z podstron

Aplikacja z dwóch podstron - template
MultiPage App cz. 1
MultiPage App cz. 2

Case Study I

Zarys aplikacji - Backend
Budowa Aplikacji - Backend cz. 1
Budowa Aplikacji - Backend cz. 2
Budowa Aplikacji - Frontend

Case Study II - Aplikacja z wykorzystaniem modelu uczenia maszynowego

Przegląd Naszego Projektu
Model Lasu Losowego
Model Lasu Losowego - cz. 1
Model Lasu Losowego - cz. 2
Model Lasu Losowego - cz. 3
Podłączenie pod GIT oraz Github
Budowa Aplikacji - Backend cz. 1
Budowa Aplikacji - Backend cz. 2
Budowa Aplikacji - Backend cz. 3
Budowa Aplikacji - Backend cz. 4
Budowa Aplikacji - Frontend

BONUS: Kupony na inne kursy

Grupa na Facebook'u
Recenzja
Bonus

Screenshots

Twórz nowoczesne aplikacje webowe w Pythonie - Dash, Plotly - Screenshot_01Twórz nowoczesne aplikacje webowe w Pythonie - Dash, Plotly - Screenshot_02Twórz nowoczesne aplikacje webowe w Pythonie - Dash, Plotly - Screenshot_03Twórz nowoczesne aplikacje webowe w Pythonie - Dash, Plotly - Screenshot_04

Reviews

Mateusz
August 2, 2023
Doskonały kurs dla wszystkich, chcących tworzyć aplikacje webowe w Pythonie. Zwłaszcza tych, którzy chcą wizualizować dane i łatwo je udostępniać polecam każdemu !
Jan
November 3, 2022
Bardzo dobry kurs dla początkujących w dashu. Jedna ważna rzecz to zaktualizowanie kursu do nowego rekomendowanego podejścia w tworzeniu multipage aplikacji. Sposób opisywany w kursie nadal będzie działał, ale w oryginalnej dokumentacji można podejrzeć jak to zrobić jeszcze prościej.
Kopalnik
January 16, 2022
Genialny kurs po którym bez problemu jest stanie stworzyć aplikacje webową :-) Prosto i treściowo wytłumaczona jest każdy aspekt :-)
Bartosz
January 13, 2022
Po zapoznaniu się z kursem można przystąpić do tworzenia swoich pierwszych stron napisanych w Pythonie.
Łukasz
December 3, 2021
Bardzo dobrze jest wszystko wyjaśnione. Bardzo wartościowe szkolenie. Technologia pozwala szybko stworzyć przydatne, funkcjonalne aplikacje.
Mateusz
November 20, 2020
Świetny kurs, w 100% spełnił moje oczekiwania. Może jedynie zabrakło modułu poświęconego opublikowaniu aplikacji np. za pomocą Heroku żeby móc podzielić się z innymi
Marcin
April 3, 2020
Bardzo ciekawie zrobiony kurs. Na plus dużo przydatnych trików z innymi bibliotekami niż dash, na przykład obsługa plików binarnych, biblioteka pickle i tym podobne. Jedyne do czego można się doczepić to implementowanie niektórych rzeczy "na sztywno". Całość kursu jest na fajnym poziomie programowania, więc warto byłoby trzymać poziom w każdym aspekcie i definiować zmienne albo słowniki dynamicznie tam gdzie się tylko da.
Kowczi
January 26, 2020
Ciekawie poprowadzony kurs, dobry i bardzo szybki kontakt z instruktorem, gładko wprowadza w zagadnienia związane z pisaniem aplikacji. Świetnie uzupełnia się z pozostałymi kursami pana Pawła. Polecam :)
Michlimes
November 8, 2019
Super kurs dla osób które chcą poznać Dasha, prowadzący dokładnie tłumaczy jego opcje. Ze swojej strony bolał trochę przykład z modelem predykcyjnym (rozumiem, że to nie jest kurs o ML, więc został potraktowany po macoszemu... :) ). Dodałbym jeszcze wizualizacje na mapach, nie jestem pewny czy tooltipy na wykresach zostały omówione, a też warto. Przydałby się też przykład w którym slidery i inne suwaki są po lewej stronie ekranu, a wynik po prawej. Ogólnie - kurs godny polecenia!

Charts

Price

Twórz nowoczesne aplikacje webowe w Pythonie - Dash, Plotly - Price chart

Rating

Twórz nowoczesne aplikacje webowe w Pythonie - Dash, Plotly - Ratings chart

Enrollment distribution

Twórz nowoczesne aplikacje webowe w Pythonie - Dash, Plotly - Distribution chart
2524294
udemy ID
8/24/2019
course created date
10/29/2019
course indexed date
Bot
course submited by