Відеокурси
281
Відеокурс

Programowanie z Minecraft dla dzieci. Kurs video. Język Lua od podstaw

Urszula Wiejak, Adrian Wojciechowski

Minecraft to więcej niż gra - to prawdziwy kulturowy fenomen ostatnich lat. Dzieło studia Mojang znalazło od chwili premiery 176 milionów nabywców. Nieograniczone możliwości kreowania własnych światów okazały się dla graczy atrakcyjniejsze niż rozbudowana fabuła czy dopieszczona grafika. Szybko dostrzeżono także niebywałe walory edukacyjne Minecrafta, wykorzystywanego obecnie szeroko do nauczania przez zabawę - od nauk ścisłych po przedmioty humanistyczne. Nie dziwi więc, że to również doskonałe narzędzie do nauki programowania, pozwalające od najmłodszych lat uczyć się, czym są i jak działają algorytmy. Dzieci pokochają naukę programowania z Minecraftem, bo będzie dla nich najatrakcyjniejszą formą przyswajania wiedzy. Rodzice zaś docenią, że jest on jednocześnie źródłem wiedzy dalece wykraczającej poza standard nauczania informatyki w polskich szkołach. Co Cię czeka w trakcie naszego profesjonalnego szkolenia? Podczas kursu uczeń: rozwinie myślenie logiczne, analityczne i krytyczne, dowie się, czym jest wyobraźnia przestrzenna i jak jej skutecznie używać, zdobędzie umiejętność pokonywania problemów i poprawiania błędów, otrzyma solidne podstawy programowania i wiedzę o tym, czym są między innymi: funkcje, pętle, zmienne, warunki, będzie pracować z elementami matematyki, rozwinie umiejętność słuchania ze zrozumieniem, będzie z powodzeniem koncentrować się na wykonywanym zadaniu, zdobędzie wiadomości i umiejętności z zakresu kompetencji informatycznych, wykraczające poza szkolną podstawę programową do wykorzystania na lekcjach informatyki, nauczy się pisania programów według podanych instrukcji, rozwinie kreatywność poprzez tworzenie własnych programów, przekieruje uwagę z samego grania na komputerze na tworzenie programów - z konsumenta stanie się twórcą. W ramach kursu programowania z Minecraftem dziecko nabędzie kluczowych kompetencji informatycznych. Wiedza jest podawana w atrakcyjnej, połączonej z zabawą formie. Podczas szkolenia omawiany jest język Lua, dzięki swojej prostocie znakomity na początek przygody z programowaniem. W trakcie 24 lekcji, trwających łącznie niemal 5 godzin, uczestnik będzie miał do wykonania 109 zadań przygotowanych przez Akademię Komputerową Komputrilo. Po każdym zadaniu pokazano jego rozwiązanie, dzięki czemu od razu widać, czy zostało wykonane poprawnie. Umiejętności zdobyte podczas kursu znacznie wykraczają poza szkolną podstawę programową z zakresu informatyki - pozwolą zabłysnąć na lekcjach, a także będą solidną bazą do dalszej przygody z programowaniem. Dla kogo przeznaczony jest ten kurs? Merytorycznie i tematycznie kurs jest dostosowany do wiedzy i zdolności poznawczych dzieci w wieku od ośmiu lat. Może być także pomocny dla starszych uczniów, którzy nie mieli jeszcze okazji spróbować swoich sił w programowaniu. Ze szkolenia skorzystać mogą również rodzice, zwłaszcza jeżeli dla nich też będzie to pierwszy kontakt z programowaniem. A po zakończeniu szkolenia... Po zakończeniu kursu słuchacz będzie posiadał umiejętność programowania w stopniu podstawowym, jednakże znacznie wykraczającym poza szkolną podstawę programową z informatyki. Będzie to pierwszy krok do rozwijania w przyszłości pasji programowania i zdobywania coraz szerszych kompetencji informatycznych, niezmiernie przydatnych we współczesnym świecie. Rodzicom natomiast kurs daje możliwość zauważenia i rozwinięcia zdolności dziecka w zakresie nauk ścisłych, odkrycia jego talentu i potencjału. Być może będzie to asumpt do wyboru w przyszłości dalszego kształcenia w kierunkach informatycznych. O twórcach kursu Kurs został przygotowany przez Komputrilo Akademię Komputerową na bazie doświadczenia firmy, która od 2015 roku odkrywa i rozwija talenty informatyczne u dzieci i młodzieży. Twórcy kursu, Urszula Wiejak i Adrian Wojciechowski, są też autorami książek z serii Programowanie z Minecraftem dla dzieci, wydanych przez Grupę Wydawniczą Helion.

282
Відеокурс

Prometheus. Kurs video. Monitorowanie systemów i wykrywanie nieprawidłowości

Adam Szpilewicz

Obierz kurs na... lepsze monitorowanie systemów i aplikacji Według greckiej mitologii Prometeusz był tytanem, twórcą ludzkości – ulepił człowieka z gliny i łez, a następnie wyposażył go w ogień w celu ochrony. Jego imię zapożyczyli dla swojego projektu twórcy darmowej aplikacji służącej do monitorowania systemów i wykrywania ich nieprawidłowości. Przygotowując ją, trafili w dziesiątkę: stopień skomplikowania dzisiejszej architektury informatycznej sprawia, że software pozwalający w zautomatyzowany sposób analizować stan systemu – a taki jest Prometheus – staje się gorącym tematem w IT. Pewnie dlatego narzędzie to wciąż zyskuje na popularności i jest coraz częściej używane w środowiskach opartych na kontenerach. Z Prometheusa korzystają chętnie zespoły produkcyjne w software house’ach, jednak staje się on normą już nie tylko w firmach IT, ale wszędzie tam, gdzie pojawia się konieczność bezpiecznego monitorowania i analizy wydajności aplikacji. Niebanalne znaczenie ma także to, że Prometheus pozwala analizować metryki systemowe i umożliwia tworzenie własnych reguł monitorujących. Umiejętność jego stosowania, praktycznego tworzenia systemu alertów jest poszukiwana na rynku pracy i może się stać mocnym argumentem stojącym za kandydatem na dane stanowisko – jeśli rozglądasz się za nową pracą albo po prostu chcesz podnieść swoje kompetencje zawodowe, a także jeśli po prostu chcesz mieć lepszy wgląd w stan systemów i aplikacji, z którymi pracujesz, naucz się współpracować z Prometheusem. Nasz kurs z pewnością Ci w tym pomoże. Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie kursu między innymi: Opanujesz podstawowe terminy związane z Prometheusem Przyjrzysz się temu, jak funkcjonuje Prometheus – od konfiguracji po integrację z różnymi systemami i aplikacjami Nauczysz się instalacji i konfiguracji narzędzia za pomocą Docker Compose Dowiesz się, jak skutecznie korzystać z języka zapytań PromQL Będziesz tworzyć własne dashboardy w Grafanie Zaimplementujesz swoje eksportery w Pythonie i Go Szkolenie Prometheus. Kurs video. Monitorowanie systemów i wykrywanie nieprawidłowości kończy się na poziomie średnio zaawansowanym. Ukończywszy je, będziesz posiadać umiejętność samodzielnego korzystania z Prometheusa, tworzenia własnych eksporterów i skutecznego zarządzania danymi monitorującymi. Razem wyruszamy w świat Prometheusa, aby zgłębić tajniki monitorowania. Każda lekcja to krok bliżej do zrozumienia tego, jak sprawić, by wasze aplikacje pracowały jeszcze sprawniej. Ten kurs to nie tylko nauka – to praktyczne narzędzia, które możecie od razu wdrożyć. Pamiętajcie, że w tym wszystkim chodzi o waszą umiejętność skutecznego radzenia sobie z metrykami i alarmami. Nie ma tu żadnych granic, tylko możliwości.

283
Відеокурс

Prompt engineering. Kurs video. Precyzyjne tworzenie zapytań dla modeli AI

Włodzimierz Iwanowski

Obierz kurs na... skuteczną komunikację z modelem AI Wraz z rozwojem sztucznej inteligencji i modeli językowych – a niewątpliwie żyjemy w czasach eksplozji AI – rośnie znaczenie osób będących w stanie w praktyce sięgać po zasoby, jakie oferuje nam ta nowoczesna technologia. Okazuje się, że pośród rozmaitych innych umiejętności potrafi ona także programować i analizować dane, przenika również na obszary do tej pory zarezerwowane dla artystów – tworzy obrazy i muzykę. Warunek? Należy ją odpowiednio o to poprosić. Odpowiednio, czyli skutecznie. I tym właśnie zajmuje się prompt engineering. Prompt engineer ma dużą biegłość w komunikowaniu się z modelem językowym w sposób, jaki pozwala uzyskać satysfakcjonującą odpowiedź na zapytanie. Bo choć próg wejścia w wypadku rozmowy z chatem jest niski, to nie wystarczy sama chęć – trzeba jeszcze wiedzieć, o co i w jaki sposób pytać. Tego właśnie nauczysz się z naszego kursu. Podczas szkolenia dowiesz się, jak do maksimum wykorzystać niezwykłą szansę, jaką daje nam obcowanie z modelami językowymi. Dostarczy Ci ono gotowych narzędzi do tworzenia skutecznych zapytań i instrukcji, jakie bez problemu wykona model, z którym będziesz pracować – niezależnie od tego, czy będzie to ChatGPT, Google Bard, Microsoft Bing, Stable Diffusion, Dall-e, Suno, LLM Studio, Recraft, czy może Stable Audio. Kurs bowiem obejmuje komunikację ze wszystkimi tymi narzędziami, co w efekcie otworzy przez Tobą możliwość korzystania z pomocy sztucznej inteligencji z rozmaitych praktycznych dziedzinach – od programowania i analityki po tworzenie grafik, pisanie muzyki itd. Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie kursu między innymi: Nauczysz się skutecznie promptować – dobrze formułować prompty, aby uzyskiwać precyzyjne odpowiedzi i generować pożądane treści Opanujesz rozmaite techniki promptowania – uzyskasz wiedzę obejmującą zarówno pytania o konkretne informacje, jak i instrukcje tworzenia bardziej złożonych treści Będziesz generować tabele, struktury i inne formaty informacyjne – zrozumiesz, jak korzystać z modeli językowych do ich efektywnego generowania Zrozumiesz, jak istotna jest kontekstowość w modelach językowych – pozwoli Ci to na bardziej zaawansowane i elastyczne korzystanie z nich Użyjesz modeli do programowania – zwiększenia produktywności w tworzeniu stron i rozwiązaniu konkretnych problemów związanych z kodowaniem Poznasz wtyczki i rozszerzenia do promptowania – usprawniają one proces promptowania, mogą zwiększyć efektywność korzystania z modeli językowych Przyjrzysz się promptowaniu text-to-img i text-to-music – przekształcaniu tekstu w kreatywne treści multimedialne Dowiesz się, jak zainstalować i skonfigurować lokalne darmowe modele na własnym komputerze Szkolenie Prompt engineering. Kurs video. Precyzyjne tworzenie zapytań dla modeli AI kończy się na poziomie podstawowym i jest dostępny dla każdego. AI bowiem jest w stanie wspomóc naszą pracę niezależnie od poziomu wiedzy, jaki reprezentujemy. Jak rośnie rynek AI W wypadku sztucznej inteligencji to, co napiszemy dziś, jutro najprawdopodobniej będzie nieaktualne, ale na potrzeby kursu możemy się pokusić o podanie kilku aktualnych liczb (bierzemy poprawkę na to, że liczby te są aktualne w dniu ich notowania). Otóż na koniec 2023 roku wartość globalnego rynku sztucznej inteligencji (AI) określa się jako przekraczającą 136 miliardów dolarów. Szacunki na kolejne siedem lat prognozują 13-krotny wzrost tej kwoty. Będzie się to wiązało ze zmianami na rynku pracy. Już dziś aż 84% przedsiębiorstw deklaruje, że zaprzęgnięcie do działania sztucznej inteligencji to priorytet w ich biznesowych planach. Do 2025 roku na stanowiskach związanych z AI ma pracować nawet 97 milionów ludzi. Sztuczna inteligencja w znaczący sposób zmienia możliwości programowania i choć nie zastępuje człowieka, to zdecydowanie pomaga mu w procesie iterowania i produkcji. Jej działanie jest znacznie szybsze niż czytanie obszernych dokumentacji lub przeglądanie zwróconych wyników w zwykłej wyszukiwarce internetowej.

284
Відеокурс

Proxmox VE. Kurs video. Wirtualizacja w praktyce

Bruno Stelmaszyk

Obierz kurs na... zarządzanie wirtualizacją w modelu open source Wśród zyskujących popularność nurtów, które obserwujemy w świecie IT, wyróżnia się wirtualizacja. Drugim odmienianym przez wszystkie przypadki trendem jest konteneryzacja. Stąd rosnąca popularność platformy Proxmox, której można używać do dwóch celów – właśnie do konteneryzacji i do wirtualizacji. Realizacja tych dwóch procesów w ramach jednego oprogramowania pozwala na elastyczne tworzenie i zarządzanie zasobami w zależności od zapotrzebowania biznesowego czy też zapotrzebowania aplikacji. Proxmox pojawia się coraz częściej w ogłoszeniach o pracę w branży IT. Jego znajomości wymaga się od członków zespołów projektowych w coraz większej liczbie firm. Świadomi tego, przygotowaliśmy poświęcony tej platformie kurs. Oparliśmy go na najnowszej dostępnej wersji oprogramowania – Proxmox VE z lipca 2024 roku. Szkolenie porusza najważniejsze tematy związane z Proxmox VE, od solidnych podstaw wirtualizacji i konteneryzacji, poprzez szczegółowe omówienie instalacji, konfiguracji i zarządzania platformą, aż po zaawansowane funkcje i optymalizację wydajności. Ucząc się, poznasz różne aspekty pracy z maszynami wirtualnymi i kontenerami LXC, tajniki konfiguracji sieci, zarządzania użytkownikami i bezpieczeństwem, a także zaawansowane techniki, takie jak klonowanie, migracja i zarządzanie szablonami. Kurs kładzie nacisk na praktyczne zastosowania, oferuje więc liczne laboratoria i ćwiczenia, które pozwolą Ci na zdobycie realnego doświadczenia w pracy z Proxmox VE. Co Cię czeka podczas naszego profesjonalnego szkolenia Biorąc udział w proponowanym przez nas kursie, między innymi: Zdobędziesz niezbędną wiedzę o wirtualizacji Opanujesz podstawy konteneryzacji, zrozumiesz koncepcję kontenerów i poznasz różnice między konteneryzacją i wirtualizacją Dowiesz się, co wyróżnia Proxmox VE, i porównasz go z innymi rozwiązaniami komercyjnymi Zdobędziesz praktyczne umiejętności instalacji i konfiguracji (instalacja Proxmox, debugowanie instalacji itd.) Poznasz IAM (konfiguracja uwierzytelniania, bezpieczne zarządzanie przez SSH i WebUI) Nauczysz się konfigurować sieci – stworzysz różne sieci wirtualne Odkryjesz tajniki VirtIO i Passthrough – co wiąże się z optymalizacją wydajności maszyn wirtualnych poprzez efektywne wykorzystanie zasobów sprzętowych hosta Zrozumiesz koncepcję balonowania pamięci i zasady zwiększania wydajności infrastruktury Proxmox VE. Kurs video. Wirtualizacja w praktyce kończy się na poziomie średnio zaawansowanym. By udział w szkoleniu był efektywny, dobrze mieć bazową znajomość sieci komputerowych (adres IP, maska podsieci, brama domyślna, DNS) i podstawowe umiejętności umożliwiające poruszanie się w systemie Linux (znajomość komend: cp, rm, echo, mv, a także umiejętność obsługi edytorów tekstowych, takich jak nano, vim czy mcedit). Przyda się również podstawowa znajomość sprzętu komputerowego i opanowany język angielski – Proxmox działa w języku polskim, jednak nie wszystkie tłumaczenia są poprawne, a dokumentacja jest wyłącznie anglojęzyczna. Proxmox to nie tylko narzędzie, to brama do nowych możliwości w świecie IT. Każda umiejętność, którą zdobędziesz podczas tego kursu, to krok w kierunku bycia lepszym specjalistą. Pamiętaj, że praktyka czyni mistrza – nie bój się eksperymentować i popełniać błędów. To właśnie one są najlepszymi nauczycielami. Powodzenia i do zobaczenia w świecie wirtualizacji!

285
Відеокурс

Przetwarzanie danych w Excelu. Kurs video. Laboratorium Power Query

Marcin Cichocki

Obierz kurs na… wyższy poziom pracy z Excelem Czym jest Power Query? Nazywa się go największą Excelową rewolucją od czasu wprowadzenia do arkusza tabel przestawnych. Z tym że praca z Power Query jest prostsza - wystarczy kilka kliknięć, by zautomatyzować otrzymane zadania w stopniu, jaki do tej pory był dostępny jedynie dla zaawansowanych programistów VBA. Co to oznacza w praktyce? Ni mniej, ni więcej, tylko to, że odtąd większość rutynowych, powtarzalnych czynności będzie za Ciebie wykonywał Power Query. Zrobi to szybciej, zupełnie bez Twojego udziału i ze stuprocentową pewnością co do poprawności działań. Ty idziesz na kawę, on pracuje. Brzmi dobrze, prawda? Zdecydowanie największą zaletą Power Query jest to, że działa się w nim jednorazowo. Dane zapytanie przygotowuje się tylko raz, a potem można latami z niego korzystać. Można je także zmodyfikować w zależności od potrzeb - wystarczy dodać brakujący element, niczego nie trzeba tworzyć od zera. A skoro mowa o zerze: mimo że Power Query jest dostępny już od kilku lat, większość użytkowników Excela wciąż ma na jego temat zerową wiedzę… Właściwie nie wiadomo dlaczego. Obsługa tego narzędzia nie jest trudna. Pracując w naszym Laboratorium Power Query, możesz szybko się go nauczyć, a tym samym nie tylko usprawnić swoją pracę z danymi, ale także zyskać znaczną przewagę nad innymi - znajomością Power Query zapunktujesz choćby podczas rozmowy kwalifikacyjnej, gdy będziesz się starać o nową, wymarzoną pracę.  Co Cię czeka podczas naszego profesjonalnego szkolenia> W trakcie kursu: Dowiesz się, jak pobierać dane z różnych źródeł (pliki: .csv, .txt, .xlsx, bazy danych, strony internetowe). Nauczysz się pobierać całe foldery danych zamiast pojedynczych plików. Będziesz formatować dane do użytecznego kształtu niezależnie od tego, jak wyglądają na początku.  Połączysz dane z kilku plików w jeden zestaw danych gotowy do analizy. Odchudzisz swoje pliki w Excelu w celu zaoszczędzenia miejsca oraz przyspieszenia działania. Przetransformujesz dane do użytecznej formy. Opanujesz zasady pracy z najpopularniejszymi formatami danych. Co więcej… Stworzysz własne formuły i kalkulacje. Przetwarzanie danych w Excelu. Kurs video. Laboratorium Power Query to szkolenie przeznaczone dla osób, które znają Excela w stopniu co najmniej podstawowym. Dobrze, gdyby kursant miał pojęcie o tabelach przestawnych, jednak ta wiedza nie jest niezbędna do zrozumienia zagadnień - raczej ułatwi pracę. Kurs stanowi pełne wprowadzenie do korzystania z Power Query. Obejmuje najważniejsze funkcjonalności i tłumaczy zasadę działania mechanizmów tak, żeby można było je przełożyć na swoją pracę. Moc Power Query w praktyce Narzędzie Power Query nie jest trudne do opanowania, co pokazujemy w tym kursie. Wystarczy wziąć w nim aktywny udział, by opanować najważniejszą wiedzę i zdobyć umiejętności, dzięki którym będzie można korzystać praktycznie ze wszystkich najważniejszych funkcjonalności, jakie oferuje Power Query. Jeśli nawet jakiegoś mechanizmu nie omówiono bezpośrednio, kursant będzie w stanie go wykorzystać na podstawie innych lekcji; na przykład pobieranie danych z różnych źródeł przebiega bardzo podobnie. Kto powinien się zastanowić nad zasadnością opanowania narzędzia? Praktycznie wszyscy, którzy pracują z Excelem. Zagadnienia omówione w ramach szkolenia są na tyle uniwersalne, że każda osoba znajdzie coś, co może wykorzystać w swojej codziennej pracy niezależnie od tego, jakie zajmuje stanowisko i jakie zadania na co dzień wypełnia. Dla zaawansowanych użytkowników Excela opanowanie Power Query będzie świetnym sposobem na rozwój kompetencji i rozszerzenie „skrzynki narzędziowej”. Pozwoli także oszczędzić nieco czasu, bo pisanie funkcji w Power Query jest dużo szybsze niż pisanie makra w VBA. Przyspieszy to przygotowanie na przykład rutynowych raportów czy zestawień.

286
Відеокурс

Przygoda z Pythonem. Kurs video. Algorytmy dla młodych programistów

Piotr Dul

Obierz kurs na... programowanie w Pythonie Na naszych oczach dzieje się prawdziwa rewolucja technologiczna, rozpoczęła się era sztucznej inteligencji. By móc z nią współpracować na odpowiednim poziomie, już uczniowie i studenci powinni opanować umiejętność programowania niezbędną do poruszania się w dzisiejszym świecie pełnym nowych rozwiązań technologicznych. Dlatego właśnie powstał ten kurs – przygotowany z myślą o młodym odbiorcy, zaprojektowany tak, by był atrakcyjny i angażujący, dodatkowo „podkręcony” grafikami nawiązującymi do świata gier komputerowych. Szkolenie nieprzypadkowo uczy programowania w Pythonie – jest to bowiem język wszechstronny, używany zarówno do tworzenia stron internetowych i aplikacji desktopowych, jak i pisania kodu gier, analizy danych i wielu innych zastosowań. Nader często korzystają z niego specjaliści w dziedzinie sztucznej inteligencji i uczenia maszynowego. Przy tak szerokim i uniwersalnym spektrum zastosowań Python pozostaje językiem na tyle prostym do opanowania, że chętnie wybiera się go podczas nauki podstaw programowania w szkołach i na uczelniach. Przyczyną jest czytelna składnia Pythona, sprzyjająca szybkiemu przyswojeniu reguł rządzących kodowaniem, zdobyciu prawidłowych nawyków programistycznych i stawianiu pierwszych kroków na drodze do porozumienia z AI. Dlatego też nasz kurs rozpoczyna się od omówienia Pythonowego abecadła. Nauka rozwiązywania zagadnień algorytmicznych w tym języku będzie dla uczestników doskonałym punktem wyjścia do dalszych zmagań z kluczowymi problemami programowania. Z pewnością ciekawym doświadczeniem będzie lekcja bonusowa, wprowadzająca kursanta w podstawy gry w szachy z perspektywy uczących się maszyn. To fascynująca obserwacja, która zainteresuje zarówno szkolących się, jak i ich rodziców. Dzięki temu ci drudzy będą mieli pewność, że spędzając czas przed komputerem, młodzi programiści zdobywają cenne umiejętności programistyczne. Uwaga – ten kurs jest znakomitym przygotowaniem do konkursów programistycznych dla uczniów szkół podstawowych i średnich, na przykład konkursu Logia. Co czeka przyszłego programistę podczas naszego profesjonalnego szkolenia Z naszym kursem szkolący się: Opanuje podstawy programowania w Pythonie: będzie rozumieć między innymi, czym są zmienne, operatory, instrukcje warunkowe i pętle Przyswoi zagadnienia funkcji i struktur danych: nauczy się tworzyć funkcje i ich używać, a także zarządzać różnymi strukturami danych, takimi jak listy, stringi, krótkie i słowniki Uzyska wiedzę dotyczącą algorytmów i problemów algorytmicznych: rozwinie umiejętność rozwiązywania prostych problemów algorytmicznych, włączając w to algorytmy zachłanne, programowanie dynamiczne i rekurencję Nabierze umiejętności rozwiązywania problemów: będzie sobie radzić z różnorodnymi problemami i wyzwaniami za pomocą programowania, co może być przydatne w przyszłej pracy i życiu codziennym Stworzy własne projekty: będzie wdrażać swoje pomysły i automatyzować rutynowe zadania, co pozwoli mu być bardziej produktywnym Nauczy się pracować w zespołach: zdobyte umiejętności przydadzą się w pracy zespołowej, na przykład w projektach programistycznych, badaniach naukowych lub analizie danych Szkolenie Przygoda z Pythonem. Kurs video. Algorytmy dla młodych programistów pozwala opanować podstawy programowania w języku Python. Po ukończeniu kursu słuchacz będzie rozumiał fundamentalne koncepcje programistyczne, takie jak zmienne, operatory, instrukcje warunkowe (if-else) i pętle (for i while). Ponadto będzie w stanie tworzyć funkcje i ich używać, zarządzać strukturami danych, takimi jak listy, stringi, krótkie i słowniki, a także iterować po różnych strukturach danych. Uzyska również biegłość w wykorzystaniu Pythona do rozwiązywania prostych problemów algorytmicznych, włączając w to algorytmy zachłanne, programowanie dynamiczne i rekurencję. Wreszcie: będzie gotów do dalszego rozwoju swoich umiejętności w dziedzinie programowania – zostanie wyposażony w solidne podstawy, aby rozpocząć bardziej zaawansowane kursy lub projekty programistyczne. Sprawdź bonusową lecję!     Cześć! Witam Was na kursie programowania w języku Python. Chcę Was przekonać, że nauka kodowania to świetna zabawa. To trochę jak rozwiązywanie łamigłówek i tworzenie własnych gier jednocześnie. Pamiętajcie, że każdy krok, który wykonacie w tym kursie, to krok w stronę zdobywania nowych umiejętności i otwieranie drzwi do nowych możliwości. Nie musicie być ekspertami od razu, wszyscy zaczynają od podstaw. Najważniejsze, byście byli ciekawi, eksperymentowali i nie bali się zadawać pytań. Gotowi? Rozpoczynamy przygodę w świecie kodu!  Piotr Dul

287
Відеокурс

PySpark. Kurs video. Przetwarzanie i analiza danych w procesach ETL

Piotr Chudzik

Obierz kurs na... pracę z dużymi zbiorami danych Czy znane są Ci nazwy Apache Spark i PySpark? Jeśli pracujesz z danymi i do tej pory nie poznałeś tej technologii, najwyższy czas to nadrobić - na przykład w trakcie proponowanego przez nas szkolenia wideo. Apache Spark to otwarta platforma programistyczna służąca do obliczeń rozproszonych. Opracowana i rozwijana początkowo na Uniwersytecie Kalifornijskim, dziś zarządzana przez Apache Software Foundation, świetnie nadaje się do analizy dużych zbiorów danych. Jej interfejs API, znany jako PySpark, skutecznie ułatwia integrację Sparka ze specjalistycznymi narzędziami PyData. W ostatnich latach PySpark stał się najpopularniejszym narzędziem służącym przetwarzaniu danych; może swobodnie zastąpić w tym zakresie SQL czy biblioteki pandas/numpy. Ze Sparka korzystają między innymi Databricks, DeepNote czy JupyterLab. Szczególną cechą i zaletą tego rozwiązania jest to, że umożliwia ono przetwarzanie danych w sposób rozproszony. Nasz kurs pozwala zdobyć bazową wiedzę z zakresu pracy z danymi za pomocą Apache Spark (PySpark). W jego trakcie będziemy przygotowywać dane, selekcjonować je, sortować, agregować, łączyć i grupować, a także stworzymy własne funkcje do mapowania ich i nauczymy się zapisywać je do pliku. Co Cię czeka podczas naszego profesjonalnego szkolenia W ramach nauki z proponowanym przez nas kursem między innymi: Skonfigurujesz środowisko pracy Dowiesz się, czym jest SparkSession i jak ją uruchomić Stworzysz podstawową DataFrame Dokonasz selekcję danych i je posortujesz Zbudujesz schemat dla danych Poznasz podstawowe operacje związane z agregacją danych i łączeniem zbiorów w jeden Przetransformujesz dane za pomocą takich metod jak konkatenacja, rzutowanie czy explode Wykreujesz własne funkcje dla PySpark Wykonasz mapowanie Zapiszesz dane i odczytasz je z pliku - także w formacie parquet PySpark. Kurs video. Przetwarzanie i analiza danych w procesach ETL kończy się na poziomie podstawowym. Otrzymana wiedza pozwoli Ci na samodzielne tworzenie pierwszych procesów związanych z transformacją i przetwarzaniem danych. Ułatwi Ci również ich mapowanie i zmianę typów danych. Po ukończeniu szkolenia bez problemu przygotujesz zadania z zakresu ETL. Apache Spark Apache Spark jest silnikiem zbudowanym specjalnie w celu przetwarzania danych. Został wyposażony w całą masę służących do tego bibliotek. Co ważne, dane w Sparku można przetwarzać równolegle, co stało się jednym z powodów, dla których technologia ta zdominowała świat big data. Apache Spark obsługuje wiele języków programowania, takich jak SQL, Scala, Python czy R, i pozwala rozwiązywać problemy na różne sposoby z zastosowaniem SQL, transmisji danych i uczenia maszynowego. Przydaje się wszędzie tam, gdzie ilość danych, które wymagają przetworzenia, przekracza możliwości tradycyjnych narzędzi.

288
Відеокурс

Pytest. Kurs video. Automatyzacja testów w Pythonie

Adam Szpilewicz

Obierz kurs na... testowanie oprogramowania w Pythonie W erze cyfrowej, w której obecnie funkcjonujemy, zainstalowane na towarzyszących nam urządzeniach oprogramowanie jest niezmiernie ważne. Można powiedzieć - i nie będzie w tym twierdzeniu przesady - że napędza ono niemal każdy aspekt życia. W związku z tym jego jakość i niezawodność stają się kluczowe. A co za tym idzie - kluczowe w procesie tworzenia oprogramowania jest jego testowanie. Na szczęście dysponujemy narzędziami, które doskonale radzą sobie z tym zadaniem. Jednym z nich jest Pytest - nowoczesny framework do uruchamiania testów automatycznych w języku Python. Można używać tej platformy do przeprowadzania testów jednostkowych, ale sprawdzi się świetnie także podczas konstruowania rozbudowanych testów wyższego poziomu (integracyjnych, end-to-end) dla całych aplikacji czy bibliotek. Z Pytestu do testowania kodu korzystają nie tylko freelancerzy i twórcy oprogramowania typu open source, ale również zespoły programistyczne funkcjonujące w ramach mniejszych i większych przedsiębiorstw. Chwalą framework za jego wszechstronność, mnogość dostępnych rozszerzeń, łatwość tworzenia własnych bibliotek, wreszcie za to, że Pytest radzi sobie bardzo dobrze z testowaniem aplikacji webowych i usług sieciowych. Jeśli chcesz się dowiedzieć, jak to wygląda w praktyce, zapraszamy do wzięcia udziału w naszym kursie. Wiedza, którą w jego trakcie zdobędziesz, niewątpliwie wpłynie pozytywnie na jakość tworzonego przez Ciebie kodu, pozwoli Ci na szybsze identyfikowanie błędów i zwiększenie efektywności rozwoju oprogramowania. Co Cię czeka podczas naszego profesjonalnego szkolenia Ucząc się z naszym kursem, między innymi: Opanujesz podstawową wiedzę dotyczącą testowania oprogramowania Dowiesz się, jak skonfigurować środowisko pracy Zaznajomisz się z plikami konfiguracyjnymi frameworka, takimi jak conftest.py i pytest.ini Poznasz zaawansowane techniki: używanie własnych i wbudowanych markerów integracja z GitHub Actions (w tym ruleset) parametryzacja testów fixtury i mocki (autouse, yield, name, ids, tmpdir, tmpdir_factory, capsys, mocker, magicmock, recwarn, doctest) Szkolenie Pytest. Kurs video. Automatyzacja testów w Pythonie stanowi kompleksowe wprowadzenie do automatyzacji testów w Pythonie i skupia się na praktycznych aspektach pisania testów i zarządzania nimi. Kurs kończy się na poziomie średnio zaawansowanym. Po jego ukończeniu będziesz w stanie tworzyć kompleksowe scenariusze testowe i efektywnie zarządzać procesem testowania w różnorodnych projektach.