- 34
- 341 927
Programator
Poland
เข้าร่วมเมื่อ 27 ก.ค. 2007
O programowaniu dla każdego :}
Implementujemy REST API we Flasku | Python x Web x Backend
Skoro poznaliśmy już HTTP i zasady REST API, czas wykorzystać tę wiedzę w praktyce!
Muzyka: StreamBeats
---
► Blog: programator.blog/
► Instagram: jan.programator
Muzyka: StreamBeats
---
► Blog: programator.blog/
► Instagram: jan.programator
มุมมอง: 2 892
วีดีโอ
6 zasad tworzenia REST API
มุมมอง 5K3 ปีที่แล้ว
Czym jest API, a szczególnie RESTowe API? W tym filmie mówimy o 6 zasadach, które musi spełniać REST API. 0:00 Wstęp 0:20 Czym jest API? 2:30 Czym jest REST? 3:09 Zasoby 4:08 1. Architektura klient-serwer 5:10 2. Bezstanowość 6:00 3. Cacheowalność 6:26 4. Budowa warstwowa 7:01 5. Kod na żądanie 7:17 6. Uniform interface 8:11 HATEOAS 9:04 HTTP i REST 9:38 Dzięki :} 9:54 ??? Whoosh sound effect b...
Jak działa HTTP? - To niezbędne dla programisty aplikacji webowych! | Python x Web x Backend
มุมมอง 10K3 ปีที่แล้ว
Dzisiaj pomówimy o tym jak działa HTTP, czyli protokół, z którego korzystasz... właśnie w tym momencie! Jeżeli chcesz tworzyć aplikacje webowe, koniecznie musisz wiedzieć jak działa! Linki: 👉 Lista metod HTTP: pl.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Metody_HTTP 👉 Dostępne nagłówki HTTP: pl.wikipedia.org/wiki/Lista_nagłówków_HTTP 👉 Lista kodów odpowiedzi: pl.wikipedia.org/wiki/Kod_odpo...
Jak dodać bazę danych do aplikacji we Flasku? | Python x Web x Backend
มุมมอง 2.7K3 ปีที่แล้ว
Dzisiaj dodamy bazę SQLite do naszej aplikacji webowej we Flasku używając SQLAlchemy. 0:00 Problem z naszą aplikacją 0:26 Jakie narzędzia wykorzystamy? 2:02 Porządki w aplikacji 3:00 Instalacja i konfiguracja SQLAlchemy 5:12 Model Task 7:25 Dodawanie i wyświetlanie danych w bazie 10:50 Dodanie bazy danych do aplikacji 12:56 Co osiągnęliśmy? ► Blog: programator.blog/ ► Instagram: j...
Interaktywność! Dodajemy formularz we Flasku | Python x Web x Backend
มุมมอง 2.7K3 ปีที่แล้ว
Użyjemy formularza, żeby dodać trochę interaktywności do aplikacji webowej. Przy okazji dowiemy się czym różnią się metody GET i POST. 0:00 Wstęp 0:14 Metody GET i POST 2:14 Wyświetlanie listy zadań 5:26 Formularz dodawania nowych zadań 6:43 Obsługa żądań POST 9:58 Efekt końcowy ► Blog: programator.blog/ ► Instagram: jan.programator
Używamy szablonów HTML we Flasku | Python x Web x Backend vol. 2
มุมมอง 2.7K3 ปีที่แล้ว
Używamy systemu szablonów (Jinja2) wbudowanego we Flaska, żeby ułatwić sobie zwracanie stron w HTMLu z aplikacji webowej w Pythonie. 0:00 Wstęp 0:42 Dwa adresy dla tej samej funkcji 2:12 Pierwszy szablon 5:52 Wyrażenia warunkowe 8:06 Refaktoring do szablonu bazowego 11:48 Dodajemy nowy szablon 13:56 Zakończenie ► Blog: programator.blog/ ► Instagram: jan.programator
Piszemy pierwszą aplikację we Flasku! | Python x Web x Backend
มุมมอง 7K3 ปีที่แล้ว
Jak zainstalować Flaska? Jak napisać pierwszą aplikację i wykorzystać system routingu? 0:00 Wstęp 0:20 Czym jest Flask? 1:22 Stworzenie projektu 2:05 Instalowanie Flaska 2:45 Pierwsza aplikacja 4:34 Uruchamianie 5:25 Efekt! 5:40 Zwracanie HTMLa 7:30 Parametry w URL ► Blog: programator.blog/ ► Instagram: jan.programator
5 sposobów optymalizacji obrazów Dockerowych (+ bonus) -- Kurs Dockera odcinek 22
มุมมอง 2.6K3 ปีที่แล้ว
Jak zoptymalizować rozmiar i czas budowania obrazów Dockerowych? Prezentuję 5 sposobów. 👉 Przeczytaj post na blogu: programator.blog/post/2021-02-08-5-sposobow-optymalizacji-dockerfile/ ⬇ Linki (rozwiń) ⬇ 0:00 Wstęp 0:38 Kolejność poleceń w Dockerfile 2:50 Łączenie poleceń 10:30 Obrazy slim 12:58 Obraz alpine 15:28 Plik .dockerignore 20:14 12 Factor Apps 21:37 Finał Linki: 👉 Obraz Alpine vs Pyt...
Zmniejsz obraz używając FROM scratch! - Kurs Dockera odcinek 21
มุมมอง 2.2K3 ปีที่แล้ว
Czym jest "FROM scratch"? Jak zejść z 1GB do 900kB rozmiaru obrazu? ► Subskrybuj: th-cam.com/channels/TR3ihcAiLude0fZjWSAHNg.html Ten kurs to wybrane fragmenty nagrań webinarów o Dockerze, gdzie prezentuję też jak korzystać z Docker-Compose, konteneryzować aplikacje w Django z użyciem Postgresa i wiele innych zagadnień. Całe nagrania znajdziesz tutaj: th-cam.com/play/PLkcy-k498-V5jBdBqJpeWVIqaA...
Jak wykorzystać Multi-Stage build w Twoim obrazie? -- Kurs Dockera odcinek 20
มุมมอง 3.3K4 ปีที่แล้ว
Multi-stage builds pozwalają zbudowanie twojej aplikacji i optymalizację wielkości końcowego obrazu. ► Subskrybuj: th-cam.com/channels/TR3ihcAiLude0fZjWSAHNg.html Ten kurs to wybrane fragmenty nagrań webinarów o Dockerze, gdzie prezentuję też jak korzystać z Docker-Compose, konteneryzować aplikacje w Django z użyciem Postgresa i wiele innych zagadnień. Całe nagrania znajdziesz tutaj: th-cam.com...
NGINX jako reverse proxy aplikacji w Django i Docker Compose - Kurs Dockera odcinek 19
มุมมอง 5K4 ปีที่แล้ว
Dokładamy Nginx jako gateway (reverse proxy) przed Django. Chronimy serwer aplikacyjny Gunicorn. ► Subskrybuj: th-cam.com/channels/TR3ihcAiLude0fZjWSAHNg.html Ten kurs to wybrane fragmenty nagrań webinarów o Dockerze, gdzie prezentuję też jak korzystać z Docker-Compose, konteneryzować aplikacje w Django z użyciem Postgresa i wiele innych zagadnień. Całe nagrania znajdziesz tutaj: th-cam.com/pla...
Jak uruchomić aplikację w Django używając Docker Compose? - Kurs Dockera odcinek 18
มุมมอง 5K4 ปีที่แล้ว
Użyjmy dobrodziejstw Docker Compose, żeby ułatwić sobie uruchamianie aplikacji w Django! ► Subskrybuj: th-cam.com/channels/TR3ihcAiLude0fZjWSAHNg.html 0:00 Wstęp 0:12 Uruchamianie kontenerów w tle 1:27 Wyłączanie (docker-compose down) 2:50 Aplikacja w Django 6:40 Compose i Django 14:45 Dodawanie konta w Django (docker-compose exec) 16:33 Podsumowanie Ten kurs to wybrane fragmenty nagrań webinar...
Do czego służy Docker Compose? - Kurs Dockera 17
มุมมอง 10K4 ปีที่แล้ว
Jak zarządzać kilkoma kontenerami na raz? Jak stworzyć dwie sieci, pięć wolumenów i uruchomić 10 kontenerów i nie zwariować? Z pomocą przyjdzie nam Docker Compose. ► Subskrybuj: th-cam.com/channels/TR3ihcAiLude0fZjWSAHNg.html Ten kurs to wybrane fragmenty nagrań webinarów o Dockerze, gdzie prezentuję też jak korzystać z Docker-Compose, konteneryzować aplikacje w Django z użyciem Postgresa i wie...
Sieci w praktyce | Łączymy kontenery! - Kurs Dockera odcinek 16
มุมมอง 4.6K4 ปีที่แล้ว
Dzisiaj wykorzystamy w praktyce wiedzę o sieciach dockerowych. Tworzymy sieć i za jej pomocą łączymy bazę danych PostgreSQL z panelem administracyjnym Adminer (phpMyAdmin). ► Subskrybuj: th-cam.com/channels/TR3ihcAiLude0fZjWSAHNg.html Ten kurs to wybrane fragmenty nagrań webinarów o Dockerze, gdzie prezentuję też jak korzystać z Docker-Compose, konteneryzować aplikacje w Django z użyciem Postgr...
Docker Networks: wirtualne sieci w kontenerach - Kurs Dockera odcinek 15
มุมมอง 7K4 ปีที่แล้ว
Wstęp do sieci dockerowych: Jak docker tworzy domyślne sieci? Jak nawiązać łączność pomiędzy kontenerami? Jak stworzyć własną sieć? ► Subskrybuj: th-cam.com/channels/TR3ihcAiLude0fZjWSAHNg.html Ten kurs to wybrane fragmenty nagrań webinarów o Dockerze, gdzie prezentuję też jak korzystać z Docker-Compose, konteneryzować aplikacje w Django z użyciem Postgresa i wiele innych zagadnień. Całe nagran...
Polecenie Docker Inspect - Kurs Dockera odcinek 14
มุมมอง 3.6K4 ปีที่แล้ว
Polecenie Docker Inspect - Kurs Dockera odcinek 14
Baza danych w kontenerze - Kurs Dockera odcinek 13
มุมมอง 7K4 ปีที่แล้ว
Baza danych w kontenerze - Kurs Dockera odcinek 13
Dane w kontenerze: VOLUMES - Kurs Dockera odcinek 12
มุมมอง 7K4 ปีที่แล้ว
Dane w kontenerze: VOLUMES - Kurs Dockera odcinek 12
Czym różni się ENTRYPOINT od CMD - Kurs Dockera odcinek 11
มุมมอง 6K4 ปีที่แล้ว
Czym różni się ENTRYPOINT od CMD - Kurs Dockera odcinek 11
Polecenia ADD, COPY i WORKDIR - Kurs Dockera odcinek 10
มุมมอง 7K4 ปีที่แล้ว
Polecenia ADD, COPY i WORKDIR - Kurs Dockera odcinek 10
Konteneryzacja aplikacji konsolowej i webowej - Kurs Dockera odcinek 9
มุมมอง 10K4 ปีที่แล้ว
Konteneryzacja aplikacji konsolowej i webowej - Kurs Dockera odcinek 9
Nazwij obraz! | Tagowanie - Kurs Dockera odcinek 7
มุมมอง 9K4 ปีที่แล้ว
Nazwij obraz! | Tagowanie - Kurs Dockera odcinek 7
Dockerfile, czyli automatyczne budowanie obrazów - Kurs Dockera odcinek 6
มุมมอง 14K4 ปีที่แล้ว
Dockerfile, czyli automatyczne budowanie obrazów - Kurs Dockera odcinek 6
Kopiowanie plików - Polecenie docker cp - Kurs Dockera odcinek 5
มุมมอง 12K4 ปีที่แล้ว
Kopiowanie plików - Polecenie docker cp - Kurs Dockera odcinek 5
Jak działają obrazy Dockerowe? - Kurs Dockera odcinek 3
มุมมอง 25K4 ปีที่แล้ว
Jak działają obrazy Dockerowe? - Kurs Dockera odcinek 3
Uruchom swój pierwszy kontener! - Kurs Dockera odcinek 2
มุมมอง 46K4 ปีที่แล้ว
Uruchom swój pierwszy kontener! - Kurs Dockera odcinek 2
Czym jest Docker? Dlaczego jest niezbędny? - Kurs Dockera odcinek 1
มุมมอง 90K4 ปีที่แล้ว
Czym jest Docker? Dlaczego jest niezbędny? - Kurs Dockera odcinek 1
Genialny cykl. Samo mięcho. Wielkie dzięki 👍
Jakbym o sobie slyszala 🤕. Dziekuje za swietne wyjasnienia.
2:10 ała
10:52 ała
Świetny kurs, chyba najlepszy jeżeli chodzi o Dockera na polskim YT. Dzięki za pracę jaką wykonałeś w celu jego realizacji :)
tak tak nowe pokolenie informatyków, które musi przepraszać za vim'a
Profesjonalny kurs Dockera 👍
Świetny kurs, pomógł mi rozwiązać problemy z dockerem z innego kursu :).
Jestem w szoku jak prowadzący dobrze i przejrzyście tłumaczy. Jestem fanem
Fajnie byłoby pokazać jak zrobić wolumen na innym dysku w systemie. W przypadku bazy danych jest to raczej standard. Dysk systemowy zazwyczaj jest za mały na bazę, no i dane też lepiej trzymać na jakimś RAIDzie. Nie dość że szybszy od pojedynczego dysku to lepiej zabezpieczony na wypadek awarii dysku. Na innym RAIDzie można trzymać tabele, a na innym indeksy.
vim najlepszy edytor
Bardzo dobry materiał :)
ogarnij glos bo raz jest ciszej a raz glosniej wkurwia mocno i nie da sie odlagadac
Szkolenie świetne jednak jest drobny błąd....przy tworzeniu bazy komenda jest ok. Jednak jeśli się nie miało postgresql katalog nie istnieje i odwołania do woluminu nie działają.
super film i wszystko dobrze wytłumaczone :D
Polecam! Szkoda, że taki świetny kanał się nie przebił w gąszczu jutuba.
Wspaniała seria! Jasno wytłumaczone działanie i praca z Docker.
VI rulez :)
elegancko działa, dzieki
venv widzisz mnie ;p
Mam nadzieję że u Jana wszystko ok i po prostu i nie ma już czasu i chęci ciągnąć kanału dalej. Ja cały zawartość oglądnąłem i przyznam że było to bardzo przyjemne i pouczające doznanie. Jeśli to koniec to ja za wszytko co tu opublikowałeś Janie bardzo dziękuję i pozdrawiam
a jak usunąć te wpisy tej bazy , bo mi dopisuje przy każdym uruchomieniu przeglądarki ostatni wpis ?
Właśnie mi odbiło, staram się zrobić mini miner na docker, z rasberry pi pico.
Bardzo fajny kurs, dorzucilbym moze do poczatkowych lekcji komendy jak usuwac te nieuzywane juz kontenery, zeby sobie nie smiecic (oczywiscie latwo to wygooglowac)
Super robota - łatwo przejrzyście zrozumiale
heja jest problem z blednym linkoweniem twojego newslettera pythona
Dzięki za krótkie i treściwe wprowadzenie.
nie wiem czy mi działa "from app import db, Task" - a jak wpisuję "db.create_all()" to mi wyskakuje błąd 😕
mam to samo
@@HyperRun U mnie błąd nie wylatuje, ale plik bazy się nie tworzy
pod klasą w programie dodajcie: with app.app_context(): db.create_all()
Też miałam ten problem, ale zamiast komendy 'python' do odpalenia konsoli pythonwej użyłam 'flask shell' i juz wszystko śmigało tak jak na video. Wcześniej jeszcze zainstalowałam sqlite3
najepszy materiał o dockerze
Jest łapka
Dziękuję I pozdrawiam
Ustaw większą rozdzielczość, aby nie trzeba było używać lupy, aby cokolwiek zobaczyć:))) Mimo wszystko dziękuję!
Przydałoby się wspomnieć o różnicach między kontenerami systemowymi a kontenerami aplikacji, ale i tak sztos 10/10 :)
10/10 - dziękuję za wprowadzenie mnie w konteneryzację. Długo się przed tym wzbraniałem, ale teraz już nie mogę przestać jej używać! :)
materiał świetny, uratowałeś mnie!
Adjust screen resolution, (bigger fonts) please. You are wasting so much screen space. Thanks anyway!
Thanks!
Super. Czemu przestałeś nagrywać?
klasa materialy!
Genialny kurs, dzieki!
Siema, jest szansa na film dotyczący instalacji stworzonej aplikacji we flasku na serwerze zewnętrznym. Widziałem dużo tutoriali o tworzeniu aplikacji we flasku i nic o instalacji stworzonej aplikacji na zewnętrznym serwerze. Ostatnio znalazłem jeden, ale tylko na temat instalacji w darmowym hostingu dla jednej aplikacji.
Super, ale poproszę jeszcze odcinek jak to wrzucić na serwer publiczny. Tak się składa, że większość tutoriali kończy się na localhost:5000 ;)
Fajny odcinek, szkoda że było trochę polenglish
Bardzo dziękuję za wyjaśnienie. Pozdrawiam
Świetnyn kurs i świetne żarty haha
Bardzo fajny kanał mam nadzieję ,że jeszcze wróci do żywych.
Cześć, mam pytanko. Czy można ustawić w poleceniu docker build flagę, która umożliwi mi ustawienie ilości pobieranych w tym samym czasie obrazów? Np. obraz node:14.2 posiada dziewięć obrazów i domyślnie w tym samym czasie są pobierane trzy obrazy. Czy można byłoby ograniczyć tą ilość na przykład do jednego pobierania obrazu w danej chwili?
Super forma. Bardzo przystępny kurs, miło się słucha! :)