Programator
Programator
  • 34
  • 341 927
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
มุมมอง: 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
Build Context - Kurs Dockera odcinek 8
มุมมอง 9K4 ปีที่แล้ว
Build Context - Kurs Dockera odcinek 8
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
Docker Hub - Kurs Dockera odcinek 4
มุมมอง 16K4 ปีที่แล้ว
Docker Hub - Kurs Dockera odcinek 4
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

ความคิดเห็น

  • @mariusz_mm
    @mariusz_mm 3 หลายเดือนก่อน

    Genialny cykl. Samo mięcho. Wielkie dzięki 👍

  • @Nikita18102
    @Nikita18102 9 หลายเดือนก่อน

    Jakbym o sobie slyszala 🤕. Dziekuje za swietne wyjasnienia.

  • @oliwierengineer8467
    @oliwierengineer8467 10 หลายเดือนก่อน

    2:10 ała

  • @oliwierengineer8467
    @oliwierengineer8467 10 หลายเดือนก่อน

    10:52 ała

  • @Adam-fi2yc
    @Adam-fi2yc 10 หลายเดือนก่อน

    Świetny kurs, chyba najlepszy jeżeli chodzi o Dockera na polskim YT. Dzięki za pracę jaką wykonałeś w celu jego realizacji :)

  • @nasda_k
    @nasda_k 10 หลายเดือนก่อน

    tak tak nowe pokolenie informatyków, które musi przepraszać za vim'a

  • @dariuszmion2764
    @dariuszmion2764 ปีที่แล้ว

    Profesjonalny kurs Dockera 👍

  • @soslowgamer3207
    @soslowgamer3207 ปีที่แล้ว

    Świetny kurs, pomógł mi rozwiązać problemy z dockerem z innego kursu :).

  • @Widar_ek
    @Widar_ek ปีที่แล้ว

    Jestem w szoku jak prowadzący dobrze i przejrzyście tłumaczy. Jestem fanem

  • @AdamAdamski69
    @AdamAdamski69 ปีที่แล้ว

    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.

  • @kamilnowak5
    @kamilnowak5 ปีที่แล้ว

    vim najlepszy edytor

  • @Together4Ever96
    @Together4Ever96 ปีที่แล้ว

    Bardzo dobry materiał :)

  • @dukonfiuksi8455
    @dukonfiuksi8455 ปีที่แล้ว

    ogarnij glos bo raz jest ciszej a raz glosniej wkurwia mocno i nie da sie odlagadac

  • @marcinmikusek1183
    @marcinmikusek1183 ปีที่แล้ว

    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ą.

  • @maciekwojdyna2271
    @maciekwojdyna2271 ปีที่แล้ว

    super film i wszystko dobrze wytłumaczone :D

  • @kopaczp
    @kopaczp ปีที่แล้ว

    Polecam! Szkoda, że taki świetny kanał się nie przebił w gąszczu jutuba.

  • @kopaczp
    @kopaczp ปีที่แล้ว

    Wspaniała seria! Jasno wytłumaczone działanie i praca z Docker.

  • @TymexComputing
    @TymexComputing ปีที่แล้ว

    VI rulez :)

  • @raffdev
    @raffdev ปีที่แล้ว

    elegancko działa, dzieki

  • @marcinjanosz1378
    @marcinjanosz1378 ปีที่แล้ว

    venv widzisz mnie ;p

  • @globalkrisus
    @globalkrisus ปีที่แล้ว

    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

  • @zbychl
    @zbychl ปีที่แล้ว

    a jak usunąć te wpisy tej bazy , bo mi dopisuje przy każdym uruchomieniu przeglądarki ostatni wpis ?

  • @krystiankosowski4617
    @krystiankosowski4617 ปีที่แล้ว

    Właśnie mi odbiło, staram się zrobić mini miner na docker, z rasberry pi pico.

  • @przemiymaciej4133
    @przemiymaciej4133 2 ปีที่แล้ว

    Bardzo fajny kurs, dorzucilbym moze do poczatkowych lekcji komendy jak usuwac te nieuzywane juz kontenery, zeby sobie nie smiecic (oczywiscie latwo to wygooglowac)

  • @ManyX123
    @ManyX123 2 ปีที่แล้ว

    Super robota - łatwo przejrzyście zrozumiale

  • @piotrz9546
    @piotrz9546 2 ปีที่แล้ว

    heja jest problem z blednym linkoweniem twojego newslettera pythona

  • @maciess5226
    @maciess5226 2 ปีที่แล้ว

    Dzięki za krótkie i treściwe wprowadzenie.

  • @rutenowynidoking3593
    @rutenowynidoking3593 2 ปีที่แล้ว

    nie wiem czy mi działa "from app import db, Task" - a jak wpisuję "db.create_all()" to mi wyskakuje błąd 😕

    • @HyperRun
      @HyperRun 2 ปีที่แล้ว

      mam to samo

    • @andrzejmalus4401
      @andrzejmalus4401 2 ปีที่แล้ว

      @@HyperRun U mnie błąd nie wylatuje, ale plik bazy się nie tworzy

    • @micropythonarduino9653
      @micropythonarduino9653 ปีที่แล้ว

      pod klasą w programie dodajcie: with app.app_context(): db.create_all()

    • @teresaszyszka3779
      @teresaszyszka3779 13 วันที่ผ่านมา

      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

  • @cojaslucham
    @cojaslucham 2 ปีที่แล้ว

    najepszy materiał o dockerze

  • @marekchudy8893
    @marekchudy8893 2 ปีที่แล้ว

    Jest łapka

  • @marekchudy8893
    @marekchudy8893 2 ปีที่แล้ว

    Dziękuję I pozdrawiam

  • @inteliconn995
    @inteliconn995 2 ปีที่แล้ว

    Ustaw większą rozdzielczość, aby nie trzeba było używać lupy, aby cokolwiek zobaczyć:))) Mimo wszystko dziękuję!

  • @kacper.2574
    @kacper.2574 2 ปีที่แล้ว

    Przydałoby się wspomnieć o różnicach między kontenerami systemowymi a kontenerami aplikacji, ale i tak sztos 10/10 :)

  • @kacper.2574
    @kacper.2574 2 ปีที่แล้ว

    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ć! :)

  • @PannaLaiczna
    @PannaLaiczna 2 ปีที่แล้ว

    materiał świetny, uratowałeś mnie!

  • @inteliconn995
    @inteliconn995 2 ปีที่แล้ว

    Adjust screen resolution, (bigger fonts) please. You are wasting so much screen space. Thanks anyway!

  • @inteliconn995
    @inteliconn995 2 ปีที่แล้ว

    Thanks!

  • @CheatBot
    @CheatBot 2 ปีที่แล้ว

    Super. Czemu przestałeś nagrywać?

  • @piotradamczyk3770
    @piotradamczyk3770 2 ปีที่แล้ว

    klasa materialy!

  • @ralf2565
    @ralf2565 2 ปีที่แล้ว

    Genialny kurs, dzieki!

  • @Ciri2020
    @Ciri2020 2 ปีที่แล้ว

    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.

  • @micropythonarduino9653
    @micropythonarduino9653 2 ปีที่แล้ว

    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 ;)

  • @maciejkozowski9092
    @maciejkozowski9092 2 ปีที่แล้ว

    Fajny odcinek, szkoda że było trochę polenglish

  • @mateusz9498
    @mateusz9498 2 ปีที่แล้ว

    Bardzo dziękuję za wyjaśnienie. Pozdrawiam

  • @erthill2269
    @erthill2269 2 ปีที่แล้ว

    Świetnyn kurs i świetne żarty haha

  • @osekagorska2330
    @osekagorska2330 2 ปีที่แล้ว

    Bardzo fajny kanał mam nadzieję ,że jeszcze wróci do żywych.

  • @MultiMyras
    @MultiMyras 2 ปีที่แล้ว

    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?

  • @budda777pl
    @budda777pl 2 ปีที่แล้ว

    Super forma. Bardzo przystępny kurs, miło się słucha! :)