Asynchroniczne REST API w Pythonie. Kurs video. Tworzenie aplikacji w aiohttp - Helion
ISBN: 978-83-283-5971-0
Format: video
Data wydania: 2019-07-11
Księgarnia: Helion
Cena książki: 40,05 zł (poprzednio: 89,00 zł)
Oszczędzasz: 55% (-48,95 zł)
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.
Osoby które kupowały "Asynchroniczne REST API w Pythonie. Kurs video. Tworzenie aplikacji w aiohttp", wybierały także:
- Flask. Kurs video. Tworzenie REST API w Pythonie 139,00 zł, (55,60 zł -60%)
- Flask. Kurs video. Od pierwszej linijki kodu do praktycznego zastosowania 119,00 zł, (47,60 zł -60%)
- Python na start. Kurs video. Tw 99,00 zł, (39,60 zł -60%)
- Python. Kurs video. Programowanie asynchroniczne 97,32 zł, (39,90 zł -59%)
- Sztuczna inteligencja w Azure. Kurs video. Uczenie maszynowe i Azure Machine Learning Service 198,98 zł, (89,54 zł -55%)