
Asynchroniczne REST API w Pythonie. Kurs video. Tworzenie aplikacji w aiohttp
- Ocena:
- 5.0/6 3 opinii
- Wersja:
- Online i ZIP (1.6GB)
- Czas trwania:
- 8:02:21
Opis kursu video Asynchroniczne REST API w Pythonie. Kurs video. Tworzenie aplikacji w aiohttp
Obierz kurs na... asynchroniczność w Pythonie
Aiohttp jest frameworkiem typu HTTP klient-serwer, przeznaczonym dla języka Python oraz AsyncIO, czyli tej części jego standardowej biblioteki, która implementuje paradygmat programowania asynchronicznego. Python to potężny i wszechstronny język, z którego użyciem równie dobrze pisze się wtyczkę do ulubionej gry, jak kreuje sieć neuronową. Po co w takim razie programuje się w nim asynchronicznie, skoro większość serwerów i aplikacji działa synchronicznie?
Faktem jest, że wielu programistów preferuje operacje synchroniczne, w których wywołanie funkcji czytającej z pliku lub gniazda zatrzymuje wątek do momentu dotarcia danych. Synchroniczne podejście do operacji wejścia-wyjścia jest proste do zrozumienia, a tym samym do napisania. Niestety, działania synchroniczne mocno spowalniają oprogramowanie. Znacznie szybciej pracują aplikacje i serwery przygotowane do operacji asynchronicznych, w których reakcja następuje dopiero wtedy, gdy potrzebne dane znajdują się już w pamięci komputera i można z nich natychmiast skorzystać. Programowanie asynchroniczne jest nieco trudniejsze i w każdym języku rządzi się trochę odmiennymi prawami. W przypadku Pythona do tego celu służy moduł AsyncIO oraz współpracujący z nim framework aiohttp.
Co Cię czeka podczas naszego profesjonalnego szkolenia?
W trakcie tego kursu video:
- Porównasz programowanie synchroniczne i asynchroniczne.
- Poznasz technologię, dzięki której będziesz w stanie programować szybsze serwery i aplikacje.
- Zrozumiesz, jakie warunki należy spełnić, aby użyć duetu aiohttp – AsyncIO zgodnie z jego przeznaczeniem.
Co więcej...
- Przygotujesz się do dalszej eksploracji zagadnień związanych z rozszerzeniem możliwości aiohttp oraz do pisania API, w którym na pierwszym miejscu nie znajduje się kod, a kontrakt zawierany między zespołem developerskim i użytkownikami API.
Asynchroniczne REST API w Pythonie. Kurs video. Tworzenie aplikacji w aiohttp kończy się na poziomie średnio zaawansowanym. Opanowanie wiedzy zawartej w kursie pozwoli programistom o różnym stopniu zaawansowania pisać aplikacje zgodne z założeniami programowania asynchronicznego nie tylko w języku Python, ale również w Javie.
Aiohttp — z czym to się je i po co?
AsyncIO oraz współdziałający z nią framework aiohttp nie są tymi, które koniecznie musi opanować każdy programista Pythona. Aiohttp, który na poziomie funkcjonalności równa się z frameworkami takimi jak Flask lub Falcon jest zupełnie od nich odmienny (styl programowania). Warto się jednak nad nim pochylić — opanowawszy aiohttp, developer Pythona uzyska umiejętność programowania współbieżnego, które charakteryzuje się kompaktową składnią oszczędnie korzystającą z zasobów systemowych. Dzięki temu autorskie aplikacje staną się szybsze i wydajniejsze. Całość przedstawionego w tym kursie oprogramowania jest dostępna na zasadach open source, co oznacza, że można z niego korzystać zarówno do celów hobbystycznych, jak i w projektach zawodowych.
Programowanie asynchroniczne w Pythonie krok po kroku
Usiądź wygodnie, uruchom nasz kurs i... zaczynamy. Na początek powiemy nieco o tym, czym jest framework aiohttp. Następnie zgłębimy wspólnie zagadnienie programowania asynchronicznego. Dowiesz się, jak zacząć nowy projekt aiohttp, czym jest routing i jak obsługiwane są żądania korutyny i web.View. Poznasz rekomendowane biblioteki, które dodatkowo przyspieszają służący do programowania asynchronicznego framework. Opanujesz zasady obsługi żądań typu JSON oraz multipart, a także ładowania i ściągania plików na serwer i z serwera. Będziesz używać wyjątków aiohttp.web jako odpowiedzi API, modyfikować żądania oraz odpowiedzi. Dokonasz wyboru poprawnego mechanizmu do konkretnej klasy problemu i zobaczysz, jak dodaje się bazę danych. W wyniku szkolenia otrzymasz wiedzę, która pozwoli Ci uzyskać dostęp do elementów takich jak baza danych w dowolnym miejscu aplikacji. Na koniec dowiesz się, czym są aplikacje zagnieżdżone i jak wygląda proces ich dodawania.
O autorze kursu video
Tomasz Trębski — inżynier logistyki, inżynier oraz magister informatyki Politechniki Łódzkiej. Pracuje jako senior software developer w firmie Fujitsu GDC Poland Łódź. Jako programista wyróżnia się elastycznością i umiejętnością działania w dowolnym stosie technologicznym; obecnie specjalizuje się głównie w programowaniu serwisów REST API w języku Python oraz programowaniu funkcyjnym dla aplikacji WEB z użyciem języka Elm. Jego drugą pasją, obok programowania, jest rodzina, z którą spędza każdą wolną chwilę. Dlatego po godzinach spełnia się jako ojciec małego wulkanu energii, mąż najlepszej na świecie żony i okazjonalny gracz w War Thunder.
Spis lekcji (odkodowane lekcje)
-
1. Wstęp 10:02
-
2. Programowania asynchroniczne z `asyncio` 34:50
-
3. Tworzenie nowego projektu `aiohttp` 21:51
-
4. Tworzymy API użytkownika 4:25:20
- 4.1. Krótkie wprowadzenia do tworzenia kontrolerów 11:02
- 4.2. Dodawanie kontrolerów `/api/` 17:19
- 4.3. Dodawanie kontrolerów `/admin` 11:25
- 4.4. Implementacja modelu danych 12:20
- 4.5. Pracujemy z JSON - wstęp do obsługi żądań i odpowiedzi 29:41
- 4.6. Pracujemy z plikami - zaawansowana obsługa żądań 1:41:05
- 4.7. Jeszcze trochę plików - ściąganie 21:52
- 4.8. Globalna kontrola pary `request/response` 43:08
- 4.9. Co jeżeli klient zamknie połączenie? 17:28
-
5. Dodajemy bazę danych 1:27:00
-
6. Tworzymy API administratora 21:54
-
7. Testowanie 14:12
-
8. Warte uwagi razem z `aiohttp` 24:58
-
9. To już jest koniec 2:14
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły kursu video
- Ilość lekcji:
- 26
- Czas trwania:
- 8:02:21
- Format:
- Zip
- Rok nagrania:
- 2019-07-11
- ISBN :
- 978-83-283-5971-0, 9788328359710
- Data wydania :
- 2019-07-11
- Numer z katalogu:
- 89712
- Do kursu dołączone są materiały dodatkowe, znajdziesz je w Twojej Bibliotece
- Uwagi do kursu
- Kategorie:
Programowanie » Python


Oceny i opinie klientów: Asynchroniczne REST API w Pythonie. Kurs video. Tworzenie aplikacji w aiohttp Tomasz Trębski (3)
(2)
(0)
(0)
(1)
(0)
(0)
6 potwierdzona zakupem i oceniona przez: 2020-07-16
6 oceniona przez: Marek, 2019-09-12
3 potwierdzona zakupem i oceniona przez: 2020-07-03
więcej opinii