Wydawca: Videopoint
Videopoint - podnoś swoje kwalifikacje w nowoczesny sposób! Profesjonalnie przygotowane kursy online pomogą Ci nabyć nowe umiejętności. Znajdziesz tu różnorodne szkolenia m.in. z programowania, analizy danych, DevOps, programowania mobilnego i języka angielskiego. Nauka online do idealny sposób na zdobycie nowych umiejętności niezbędnych do awansu zawodowego albo przebranżowienia się.
433
Kurs video

Matematyka w grach i grafice 3D. Kurs video. Algebra liniowa

Wojciech Sterna

Obierz kurs na... matematykę 3D niezbędną w projektowaniu gier i aplikacji Solidna znajomość matematyki trzech wymiarów jest koniecznością dla każdego programisty zajmującego się grami video lub innymi aplikacjami wyświetlającymi grafiki 2D lub 3D. Jeśli chcesz ją lepiej poznać albo po prostu przypomnieć sobie pewne zagadnienia z tego obszaru, polecamy Ci ten kurs. Zgłębisz z nim fundamentalne tematy, które razem tworzą poddziedzinę matematyki zwaną algebrą liniową. W szkoleniu położono nacisk na praktykę, spodziewaj się jednak także niezbędnej teorii, omówienia wzorów i równań, których znajomość pozwoli Ci właściwie zrozumieć tło matematyczne stojące za omawianymi zagadnieniami. Przykładowe programy zostały napisane z użyciem silnika Unity 3D ze względu na jego powszechność i łatwość użycia, ale znaczna większość prezentowanych informacji jest niezależna od silnika i znajdzie zastosowanie w pracy z każdą technologią 3D. Kurs rozpoczyna się od wprowadzenia pojęcia macierzy. Następnie omawiane są transformacje, początkowo jednak w oderwaniu od macierzy. Dopiero po przejściu przez ogólne tematy dotyczące transformacji oba zagadnienia zostają połączone po to, by zaprezentować ich szerokie zastosowanie w matematyce 3D. Przedstawione zostaną macierze obrotu, system skala-rotacja-translacja, hierarchie transformacji, a także macierze kamery i projekcji. Słuchając tej części kursu, dowiesz się na przykład, jaką drogę pokonują punkty w 3D, zanim trafią na dwuwymiarowy ekran monitora. Obok macierzy obrotu w procesie projektowania obrotów w trzech wymiarach stosowane są kwaterniony i to na nich skupimy się w dalszej kolejności. Zestawimy też ze sobą kąty Eulera, macierze i kwaterniony, aby poznać mocne i słabe strony każdej z tych reprezentacji. Na koniec powiemy jeszcze o jednej z największych zalet kwaternionów - sferycznej interpolacji liniowej - a także o problemie gimbal lock. Uwaga! Jeśli interesuje Cię tworzenie gier "na rympał", stosowanie przypadkowych gotowców i składanie z nich niestabilnego trolla, to ten kurs nie jest dla Ciebie. Jeśli jednak chcesz zrozumieć sposób, w jaki powstają prawdziwe technologie 3D - odpal szkolenie i dowiedz się wszystkiego, co jest niezbędne, by tworzyć dobre projekty gier 3D. Szkolenie Matematyka w grach i grafice 3D. Kurs video. Algebra liniowa kończy się na poziomie podstawowym/średnim. Przedstawione informacje stanowią solidne fundamenty dla warsztatu matematycznego, jaki powinien mieć każdy, kto zajmuje się programowaniem gier video i jakiejkolwiek technologii 3D.

434
Kurs video

Python dla każdego. Kurs video. 50 zadań praktycznych z programowania obiektowego

Karol Kurek

Obierz kurs na... Pythona jako język obiektowy Praca w Pythonie wiąże się z korzystaniem z obiektów - nie dość, że wszystko w nim jest obiektem, to w dodatku język wspomaga programowanie w ten sposób zorientowane. Każda jego biblioteka i każdy framework są napisane w tym duchu. Dlaczego to tak istotne dla osoby zgłębiającej tajniki IT? Ponieważ odkąd w 1967 roku ten rodzaj programowania został wynaleziony i wprowadzony do języka Simula, programowanie obiektowe jest nieustannie adaptowane niemal do wszystkich języków, w tym C++, Javy, C#, Go czy Pythona właśnie. Stąd znajomość jego technik stanowi bazę wiedzy i umiejętności każdego programisty zajmującego się dowolną dziedziną IT - od pisania gier po sztuczną inteligencję. Proponowany przez nas kurs omawia całość paradygmatu programowania zorientowanego obiektowo, kładąc szczególny nacisk na to, w jaki sposób jest on wykorzystywany w języku Python. Prócz wyjaśnienia wszystkich ważnych aspektów takiego programowania zaimplementujemy grę Trutka na wzór (inspirując się) gry planszowej Trucizna. A 50 praktycznych zadań kursowych pozwoli utrwalić przekazywaną podczas szkolenia wiedzę. Python dla każdego. Kurs video. 50 zadań praktycznych z programowania obiektowego stanowi drugą część serii poświęconej praktycznym aspektom programowania w Pythonie. Naukę warto zacząć od szkolenia pt. Python dla każdego. Kurs video. Rozwiąż 100 zadań z Pythona i zostań programistą. Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie kursu: Dowiesz się między innymi, czym są klasy, obiekty, pola, metody, dekoratory, dziedziczenie i inne pojęcia związane z programowaniem obiektowym w Pythonie (i nie tylko) Poznasz zagadnienie obiektowości od strony praktycznej, poprzez pisanie klas, pól i metod Zrozumiesz, jakie są zależności między klasami/obiektami Przyswoisz sobie paradygmaty programowania obiektowego (jak abstrakcja, hermetyzacja, dziedziczenie, polimorfizm, przeciążanie operatorów) Co więcej... Korzystając ze zdobytej wiedzy, stworzysz konsolową wersję gry planszowej Kurs kończy się na poziomie zaawansowanym, jeśli chodzi o teorię programowania obiektowego, i średnio zaawansowanym w zakresie praktycznym omawianego tematu. Obiektywnie o obiektowości, czyli komu i do czego to potrzebne? Odpowiedź na to pytanie jest dość prosta, a zarazem zdecydowana: bez umiejętności programowania obiektowego trudno myśleć o pracy w IT. Programowanie obiektowe stanowi bowiem bazę zarówno dla przyszłego programisty niezwykle popularnego języka Python, jak i dla testera automatyzującego. Przyda się specjaliście piszącemu skrypty (na przykład w Ubuntu coraz częściej skrypty pisze się w Pythonie), web developerowi (Django i Flask są całkowicie obiektowe), a nawet komuś, kto się zajmuje analizą danych. Każda z tych osób powinna umieć zaprojektować klasę, jej pola i metody. Dobrze, by potrafiła manipulować obiektami, tworzyć połączenia między obiektami i między klasami, a także powielać i modyfikować obiekty. W pracy w IT istotne jest też rozumienie tego, w jaki sposób działają i komunikują się ze sobą obiekty bibliotek, jak również zdolność do debuggowania, działanie obiektów i naprawianie kodu ich klas. Tego wszystkiego nauczysz się dzięki temu praktycznemu kursowi, będącemu częścią serii, która docelowo będzie się składała z trzech szkoleń.

435
Kurs video

C#. Kurs video. Zacznij programować obiektowo!

Marcin Szeliga

Obierz kurs na... najpopularniejszy wzorzec programowania! Programowanie obiektowe, jeden ze wzorców programowania, polega na definiowaniu szablonów (klas) łączących określone funkcjonalności z danymi opisującymi stan instancji tych klas (obiektów). Nacisk kładzie się w nim na ułatwienie pisania i konserwacji kodu, a także na to, by raz napisanego kodu można było użyć co najmniej kilkukrotnie. Obecnie jest to najpopularniejszy wzorzec, a jego znajomość obowiązuje nie tylko programistów, lecz również administratorów i inżynierów DevOps. Paradygmat programowania obiektowego stosuje się w wielu językach, takich jak Java, C# czy Python. Również języki skryptowe, na przykład JavaScript, powłoki systemów operacyjnych, jak PowerShell, czy narzędzia do zarządzania infrastrukturą chmury obliczeniowej, takie jak Azure Client, pozwalają używać tego wzorca. Chociaż proste programy można z powodzeniem pisać z zastosowaniem wzorca programowania proceduralnego, programowanie obiektowe jest bardziej intuicyjne i ułatwia tworzenie, utrzymywanie i rozbudowywanie aplikacji przez dowolnie duże zespoły programistów. Przyznasz chyba, że czas najwyższy wziąć się za bary z programowaniem obiektowym i zgłębić jego tajniki? Co Cię czeka podczas naszego profesjonalnego szkolenia? W ramach tego kursu video między innymi: Poznasz wzorzec programowania obiektowego i zasady pracy z Visual Studio 2019 Community Edition. Opanujesz składnię języka C#. Zobaczysz, jakie są wady i zalety tablic. Nauczysz się definiowania metod statystycznych i klas. Zrozumiesz, na czym polegają zasady dziedziczenia, przesłaniania metod i wywoływania metod przeciążonych. Będziesz konstruować obiekty, dzielić program na moduły i korzystać z bibliotek klas bazowych. Popracujesz z kolekcjami, pakietami NuGet, listami, delegatami, ze słownikami i zdarzeniami. Co więcej... Ukończywszy szkolenie, będziesz znać także wzorzec programowania sterowanego zdarzeniami. C#. Kurs video. Zacznij programować obiektowo! kończy się na poziomie średnio zaawansowanym. Po ukończeniu szkolenia będziesz w stanie samodzielnie pisać programy obiektowe. Rozważasz karierę w IT? Jeśli o tym myślisz, nie jesteś sam. Jako że branża rozwija się w szybkim tempie, fachowców brakuje, a zarobki programistów, administratorów, testerów i innych specjalistów rosną, wiele osób zastanawia się nad wyborem tej ścieżki. Jednak nauka programowania wymaga czasu, wysiłku i jest wieloetapowa - jeden z pierwszych kroków, jakie należy w tym celu wykonać, to opanowanie wzorca programowania obiektowego. Dzięki temu będziesz w stanie samodzielnie rozwiązywać wiele praktycznych problemów w większości popularnych języków programowania. Wzorzec programowania obiektowego został stworzony w 1967 roku na potrzeby języka Simula. Niedługo później stał się najczęściej stosowanym wzorcem programowania, choć od dziesięcioleci toczą się gorące dyskusje, czy zawdzięcza to swoim unikatowym zaletom, czy jest to jedynie efekt popularności zorientowanych obiektowo języków programowania, takich jak Java czy C#. W Polsce programiści to jedna z najlepiej opłacanych grup zawodowych. I chociaż początkujący programista (Junior) nie może liczyć na zarobki wysokości 10 000 zł, to jedną z wyjątkowych cech tego zawodu jest możliwość szybkiego rozwoju i związanego z nim awansu. Programista to osoba, która cały czas się uczy nowych technologii i doskonali swój warsztat pracy — już po kilku latach może zdobyć doświadczenie wystarczające do objęcia samodzielnego stanowiska (Mid), a po mniej więcej dziesięciu — stanowiska Seniora.

436
Kurs video

Excel VBA. Kurs video. Budowanie procesu automatycznego raportowania

Daniel Brzózka

Obierz kurs na... automatyczne generowanie raportów Przejrzysta i czytelna prezentacja danych to niezwykle istotna kwestia we współczesnych organizacjach, w których szybki i sprawny przepływ informacji ma absolutnie kluczowe znaczenie. Kiedy sporządzamy raport, często pracujemy pod presją czasu, a jednocześnie mamy do uporządkowania sporo danych, które należy zebrać, obrobić i przedstawić w formie graficznej. Zazwyczaj oznacza to mnóstwo żmudnej, ręcznej pracy przy kopiowaniu, przeliczaniu danych i ostatecznej obróbce. Rośnie przy tym prawdopodobieństwo pomyłki. Na szczęście przy użyciu VBA możemy ten proces w dużym stopniu zautomatyzować, dzięki czemu praca stanie się lżejsza, a jednocześnie bardziej wydajna. W większości organizacji podstawowe narzędzia, wykorzystywane w zasadzie wszędzie tam, gdzie taka prezentacja jest potrzebna, to programy Excel i PowerPoint. Dzięki naszemu kursowi będziesz w stanie, korzystając z VBA, zaprezentować dowolny raport bez konieczności ręcznego obrabiania setek danych pochodzących z różnych źródeł - a wszystko to przy użyciu jednego przycisku. Co Cię czeka podczas naszego profesjonalnego szkolenia? Nauczysz się tworzyć automatyczne procesy raportowania. Zdobędziesz informacje o obiektach i kolekcjach w języku VBA. Dowiesz się, jak z różnych źródeł pobierać dane do Excela. Poznasz podstawy tworzenia tabel przestawnych w Excelu. Dowiesz się, jak dynamicznie pobrać dane z tabeli przestawnej - WEŹDANETABELI. Nauczysz się, w jaki sposób zalinkować obiekty z Excela do PowerPointa. Będziesz automatyzować pobieranie danych ze źródeł zewnętrznych. Poznasz podstawy języka SQL. Dowiesz się, czym są i jak działają ConnectionStrings. Nauczysz się budować slajdy w Power Point. Będziesz wykorzystywać model danych w Excelu. A po zakończeniu szkolenia... Kurs video składa się z 46 lekcji trwających w sumie niemal 7 godzin. Po jego ukończeniu będziesz wiedzieć, jak zautomatyzować proces generowania raportów. Kurs łączy wiele różnych elementów. Poznasz język zapytań SQL na poziomie pozwalającym samodzielnie pobierać dane z serwera SQL. Przy użyciu języka VBA będziesz w stanie na poziomie średnio zaawansowanym automatyzować pracę w Excelu. Zdobędziesz również umiejętność tworzenia tabel przestawnych, doskonałego narzędzia do obróbki danych. Będziesz tworzyć cały zautomatyzowany proces przetwarzania danych, od pobrania ich z różnych źródeł po graficzne przedstawienie w postaci slajdów w programie PowerPoint. Na slajdach będziesz umiał umieścić obiekty będące jednocześnie linkami. Dla kogo ten kurs? Excel VBA. Kurs video. Budowanie procesu automatycznego raportowania jest przeznaczony dla wszystkich którzy chcą skrócić czas potrzebny do pracy nad tworzeniem raportów i ich prezentowaniem. Wiedza zdobyta podczas kursu pozwoli zoptymalizować i usprawnić ten proces. Unikniesz ręcznego kopiowania danych z zapytań SQL do Excela, a także ręcznego kopiowania wykresów i tabel z Excela do PowerPointa. To szczególnie ważne, kiedy na przykład do obrobienia są dane z kilku, a czasem nawet kilkudziesięciu krajów i dla każdego z nich należy sporządzić osobny raport. Ręczne kopiowanie, przeliczanie i obrabianie danych byłoby w tym przypadku zajęciem tyleż karkołomnym, co czasochłonnym. A przy tym ręczne obrabianie takiej ilości danych w sposób drastyczny zwiększa możliwość pomyłki i konieczności poprawek, jeszcze bardziej wydłużających czas pracy. Automatyzacja generowania raportów pozwoli słuchaczom zaoszczędzić wiele cennego czasu, który w innym przypadku spędzaliby, ślęcząc nad arkuszami i wykresami.

437
Kurs video

Scala 3. Kurs video. Programowanie funkcyjne

Piotr Chudzik

Obierz kurs na... programowanie funkcyjne w języku Scala Statycznie typowany język programowania Scala charakteryzuje się między innymi tym, że wspiera zarówno programowanie funkcyjne, jak i obiektowe. Co więcej, Scala jest językiem wieloplatformowym – działa na maszynie wirtualnej Javy i platformie .NET. W najnowszej wersji (3) składnia Scali mocno zbliża się do składni Pythona i równocześnie dzieli biblioteki z Javą, co czyni ją bardziej przystępną, pierwotnie bowiem próg wejścia dla tego języka był nieco wyższy niż na przykład dla Kotlina czy Javy. Warto poznać Scalę bliżej, szczególnie jeśli planuje się działać w takich dziedzinach jak data science, big data czy machine learning – programiści operujący w tych specjalizacjach na co dzień posługują się właśnie tym językiem. Korzystają z niego również takie firmy jak LinkedIn, Zalando czy X (wcześniej: Twitter). Powstała ponad dwadzieścia lat temu Scala wciąż cieszy się popularnością, programiści doceniają ją za wygodę, elastyczność, zwięzłość i możliwości, jakie oferuje. Zwracają uwagę na to, że kiedy piszą kod w Scali, są w stanie używać składni języka typowanego dynamicznie (jak Python) i nie tracą kontroli nad poprawnością kodu na etapie kompilacji. Programiści Scali cenią jej skondensowaną składnię i hybrydowość pozwalającą tworzyć kod obiektowy z wykorzystaniem elementów kodu funkcyjnego. Ci, którzy zgłębili Scalę, podkreślają, że aby się jej nauczyć, nie trzeba się od razu rzucać na głęboką wodę programowania funkcyjnego – można robić to stopniowo, o czym się przekonasz w trakcie naszego kursu. Co Cię czeka podczas naszego profesjonalnego szkolenia Z naszym kursem między innymi: Przygotujesz swoje środowisko pracy w Scali (systemy operacyjne Linux i Windows) Nauczysz się tworzyć własne zmienne – mutowalne i niemutowalne Dowiesz się, jak się przyjmuje dane od użytkownika Zobaczysz, jakie typy danych są dostępne i jak się je deklaruje Będziesz konwertować określony typ danych na inny Przeprowadzisz w Scali operacje matematyczne i logiczne Opanujesz sterowanie kodem za pomocą instrukcji if/match i pętli loop/while Przygotujesz kolekcje danych Zaimportujesz moduły – zmienne i funkcje Wykreujesz własne funkcje Scala 3. Kurs video. Programowanie funkcyjne kończy się na poziomie podstawowym. Zdobyta w trakcie szkolenia wiedza pozwoli Ci na podjęcie pierwszych kroków w świecie programowania opartego na języku funkcyjnym, jakim jest Scala.

438
Kurs video

Grow Your Business. Powiększ swój biznes. Kurs video

Marcin Kądziołka

Obierz kurs na... rozwój Twojej firmy! Bywasz zmęczony prowadzeniem firmy? Zastanawiasz się, co zrobić, by usprawnić pracę swoją i swojego zespołu? Zapewne próbowałeś już różnych rozwiązań, ale niestety, teoria zbyt często rozmija się z twardą rzeczywistością. Co gorsza, wprowadzanie zmian wywołuje naturalny opór materii, na skutek czego przynosi więcej strat niż pożytku. Dlatego warto korzystać z rad praktyków biznesu, szczególnie z rynku krajowego. Takim praktykiem jest Marcin Kądziołka. Doskonale zna Twoją sytuację, ponieważ kiedyś był dokładnie w tym samym miejscu, w którym Ty teraz jesteś. Determinacja, by zamienić swoją firmę w sprawnie działającą maszynę, doprowadziła do tego, że po latach pracy metodą prób i błędów oraz wielu bardziej i mniej udanych eksperymentach udało mu się wreszcie opracować system, który działa. Został przetestowany w boju i już od wielu lat funkcjonuje z takim powodzeniem, że autor postanowił podzielić się tym fenomenem.  Ucz się od praktyków biznesu i rozwijaj swoją firmę! Czego nauczysz się podczas naszego profesjonalnego szkolenia? Dowiesz się, jak stworzyć system biznesu, który będzie działał niezależnie od tego, czy Ty pracujesz, czy nie. Będziesz potrafił określić wizję i misję Twojej firmy, aby stworzyć fundamenty do zbudowania solidnego biznesu w przyszłości. Zdobędziesz informacje, jak budować zespół, który jest mocno zmotywowany do działania i działa samodzielnie, bez konieczności kontroli z Twojej strony. Zaczniesz skutecznie komunikować się z zespołem, żeby niedopowiedzenia i błędy w ustaleniach nie wpływały negatywnie na Wasze relacje. Poznasz metody skutecznego delegowania zadań, dzięki czemu każdy będzie wiedział, czego się od niego oczekuje, i będzie w stanie sprawnie wykonywać swoją pracę. Zapoznasz się z metodą motywowania zespołu za pomocą czterech podstawowych narzędzi, które zawsze działają. Będziesz wiedzieć, kiedy delegować zadania, a kiedy zastosować automatyzację, by było to najskuteczniejsze i najszybsze rozwiązanie Nauczysz się wdrażać mechanizmy powodujące, że Twoi klienci z chęcią do Ciebie wracają i nie musisz ciągle zabiegać o nowych. Twój biznes to dziesiątki małych elementów, których ogarnięcie wymaga czasem nadludzkiego wysiłku. Polecamy Ci przepis na stworzenie z nich doskonale funkcjonującej i nieskomplikowanej struktury. Dzięki lekcjom zawartym w tym kursie wreszcie zaczniesz się zajmować rzeczami, które są ważne, a nie tylko pilne, a Twoja firma będzie się rozwijać się. Cały mechanizm składa się z prostych kroków, które są powtarzalne i które po prostu musisz wykonać.   Inwestycja na długie i spokojne lata Gdy zastosujesz wskazówki zawarte w szkoleniu Grow Your Business. Powiększ swój biznes. Kurs video, spojrzysz na swoją firmę z zupełnie innej perspektywy i zaczniesz budować stabilny biznes na lata. Stworzysz aktywa, które cały czas będą zyskiwać na wartości — w przyszłości będziesz mógł zdecydować, czy dalej czerpać z nich zyski, czy też spieniężyć je jedną, dużą transakcją. Pamiętaj, że tylko doskonale działająca firma prezentuje wartość dla potencjalnego inwestora i pozwoli Ci wynegocjować cenę, która Cię usatysfakcjonuje. Możesz też zdecydować się w przyszłości na oddanie zarządzania firmą komuś zaufanemu, a samemu tylko czerpać zyski z jej działalności. Nie ma nic prostszego, jeśli przedsiębiorstwo jest perfekcyjnie zaprogramowane. Tylko dla wtajemniczonych Czasami firmy, które mają ogromny potencjał, nie są w stanie wejść na wyższy poziom, ponieważ kierują się schematami powodującymi, że biznes wprawdzie funkcjonuje, ale się nie rozwija. Zadaniem tego kursu jest wskazanie Ci możliwości, które stoją przed Twoją firmą, oraz dostarczenie narzędzi, byś mógł zacząć wprowadzać zmiany w życie. Dowiesz się, na czym masz się aktualnie skupić, co jest najważniejsze w Twoim biznesie. Zrozumiesz, jak istotne jest otoczenie się właściwymi ludźmi, którzy są zaangażowani w to, co robią, i wiedzą, dlaczego to robią, a na dodatek są zmotywowani na sto procent. Ten kurs oferuje Ci również sprawdzony system zatrudniania pracowników idealnie pasujących do firmy, którą tworzysz. Pokazuje także, jak wdrażać mechanizmy powodujące, że Twoi klienci z chęcią do Ciebie wrócą i nie będziesz musiał ciągle zabiegać o nowych.  Gotowy na najważniejszą inwestycję w Twoim zawodowym życiu? Poznaj naszego eksperta Marcin Kądziołka — przedsiębiorca, pasjonat internetu i nowoczesnych technologii. Absolwent Wydziału Automatyki, Elektroniki i Informatyki Politechniki Śląskiej. Swoją pierwszą firmę otworzył w 2000 roku, będąc jeszcze na studiach. Współzałożyciel wydawnictwa Złote Myśli. Od dwunastu lat związany z rynkiem e-commerce w Polsce, obecnie pełni funkcję prezesa zarządu Złotych Myśli Sp. z o.o. i eMentora Sp. z o.o. Uwielbia budować organizacje i pomagać ludziom odkrywać ich prawdziwy potencjał. Poza biznesem interesuje się rozwojem osobistym oraz psychologią.  „Ludzie, którzy słuchają mnie, gdy opowiadam o czymkolwiek związanym z biznesem, reagują zawsze tak samo — że wreszcie spotykają kogoś, kto jest praktykiem i mówi o czymś, co przeżył, a nie o tym, co przeczytał w książkach”. Marcin Kądziołka

439
Kurs video

Uczenie głębokie z PyTorch. Kurs video. Opanuj sztuczną inteligencję

Tomasz Kaniecki

Obierz kurs na... sztuczną inteligencję Sztuczna inteligencja, ChatGPT, sieci neuronowe, uczenie maszynowe, uczenie głębokie... Oto hasła, które elektryzują nie tylko branżę informatyczną na całym świecie. Wraz z rozwojem tej dziedziny wiedzy i w rytmie prezentowania kolejnych narzędzi rosną nadzieje na praktyczne, naukowe i biznesowe zastosowanie drzemiących w niej możliwości. Okazuje się bowiem, że sztuczna inteligencja będzie w stanie wydajnie wspomóc nas w obliczeniach, wyszukiwaniu danych, analizach i wyciąganiu wniosków, ale także w pracy kreatywnej, i to w tak wielu dziedzinach, że to, co dziś wydaje się technologiczną nowinką, jutro okaże się prawdopodobnie czymś obowiązkowym. Jutro funkcjonowanie w tradycyjny, niewspomagany przez AI sposób może oznaczać utratę przewagi konkurencyjnej. A na to praktycznie nikt nie może sobie pozwolić. Dlatego, zdając sobie sprawę z rodzaju wyścigu, w jakim startują, kraje, organizacje, instytucje naukowe i firmy już dziś intensywnie poszukują sposobów na zaprzęgnięcie sztucznej inteligencji do pracy, a także specjalistów, którzy je znają i potrafią wdrożyć. Ten kurs ma za zadanie wprowadzić Cię w tematy związane z AI – przede wszystkim dotyczące uczenia maszynowego i głębokiego. Szkolenie koncentruje się na praktycznym zastosowaniu biblioteki PyTorch, która jest jednym z najdynamiczniej rozwijających się narzędzi w dziedzinie sztucznej inteligencji. Ta otwartoźródłowa biblioteka języka Python została stworzona przez oddział sztucznej inteligencji Facebooka, a następnie przekazana pod opiekę Linux Foundation. Stosuje się ją przede wszystkim w aplikacjach służących przetwarzaniu języka naturalnego. Zgłębiając tajniki PyTorch, zdobędziesz praktyczne umiejętności, które są szczególnie poszukiwane na rynku pracy. Otworzy Ci to drzwi do kariery w jednej z najbardziej ekscytujących i dynamicznych dziedzin technologicznych. Co Cię czeka podczas naszego profesjonalnego szkolenia W ramach kursu między innymi: Opanujesz podstawy uczenia maszynowego i głębokiego uczenia: zrozumiesz fundamentalne koncepcje, takie jak sieci neuronowe, funkcje aktywacji, propagacja wsteczna i optymalizacja Zapoznasz się z PyTorch: zaznajomisz się z podstawowymi operacjami na tensorach, a także zarządzaniem danymi i modelami w PyTorch Będziesz trenować i testować modele: nauczysz się budowania, trenowania i ewaluacji modeli sieci neuronowych na realnych zbiorach danych, takich jak MNIST Popracujesz z CNN i LSTM: zrozumiesz i zaimplementujesz konwolucyjne sieci neuronowe (CNN) do przetwarzania obrazów i długiej krótkoterminowej pamięci (LSTM) do analizy danych sekwencyjnych Poznasz zaawansowane modele CNN: przyjrzysz się ewolucji i budowie zaawansowanych architektur CNN, takich jak VGG, a także ich zastosowaniu w rozpoznawaniu obrazów Będziesz modelować hybrydowo: dowiesz się, jak budować i trenować hybrydowe modele sieci neuronowych, w tym RandWireNN, które łączą różne architektury dla zwiększenia wydajności Wygenerujesz tekst z GPT-2: zdobędziesz doświadczenie w fine-tuningu i implementacji modeli generatywnych, takich jak GPT-2, do tworzenia tekstów Przetransferujesz styl neuronowy: nauczysz się stosować techniki transferu stylu do modyfikacji obrazów przy użyciu głębokich sieci neuronowych Zobaczysz, czym jest uczenie przez wzmacnianie z Deep Q-Networks (DQN): przerobisz wprowadzenie do algorytmów uczenia przez wzmacnianie, w tym DQN, i ich zastosowanie w zadaniach decyzyjnych Wyeksportujesz i zaimportujesz model z Open Neural Network Exchange (ONNX): zrozumiesz i praktycznie wykorzystasz ONNX do przenoszenia modeli między różnymi platformami i narzędziami Zautomatyzujesz proces modelowania (AutoML): poznasz techniki AutoML w PyTorch, które ułatwiają automatyczne wyszukiwanie najlepszych architektur i hiperparametrów Rozwiążesz rzeczywiste problemy związane z AI: zastosujesz nabyte umiejętności do rozwiązywania konkretnych problemów w różnych dziedzinach, takich jak wizja komputerowa, przetwarzanie języka naturalnego (NLP) i inne Poznasz najlepsze praktyki i zasady optymalizowania modeli: zaznajomisz się z technikami optymalizacji i najlepszymi praktykami w projektowaniu, trenowaniu i wdrażaniu modeli sieci neuronowych Szkolenie Uczenie głębokie z PyTorch. Kurs video. Opanuj sztuczną inteligencję kończy się na poziomie średnio zaawansowanym. Wyniesiesz z niego wiedzę teoretyczną i praktyczne umiejętności, które są niezbędne do pracy w dziedzinie sztucznej inteligencji i uczenia maszynowego. Na początku mojej przygody z uczeniem maszynowym i głębokim uczeniem zdałem sobie sprawę, że nie jest to tylko kolejny zestaw narzędzi technologicznych. To nowy język przyszłości, który pozwala nam na dialog ze złożonymi systemami i otwiera drzwi do dużych możliwości. PyTorch, którym dzielę się w tym kursie, nie jest tylko platformą; to most łączący Twoją kreatywność z potencjałem, jaki kryje w sobie sztuczna inteligencja. Każdy moduł, każda linijka kodu, którą tu znajdziesz, zostały zaprojektowane z myślą o umożliwieniu Ci kształtowania technologii. Pamiętaj, że każdy wielki projekt zaczyna się od pierwszego kroku. Niech ten kurs będzie Twoim krokiem w podróży, która może zmienić świat wokół nas. Witam Cię w podróży do świata AI, gdzie jedynym ograniczeniem jest Twoja wyobraźnia. Tomasz Kaniecki

440
Kurs video

Airflow. Kurs video. Zarządzanie i monitorowanie przepływu danych

Piotr Chudzik

Obierz kurs na... operowanie przepływami danych Jeśli pracujesz lub będziesz pracować na danych, prędzej czy później zetkniesz się z akronimem ETL. ETL, czyli wyodrębnianie, przekształcanie i ładowanie, jest procesem powszechnie stosowanym przez organizacje gromadzące i łączące dane z wielu źródeł w celu wspomagania zadań wykrywania, raportowania, analizowania i podejmowania decyzji. Apache Airflow pozwala na tworzenie wysokiej jakości procesów ETL i wprowadzenie optymalizacji niezależnie od infrastruktury końcowej (na przykład relacyjna baza danych, pliki json itp.). Korzystający z języka Python Airflow służy do harmonogramowania wielu zadań i przepływów pracy w projektach i organizacjach. Dlatego też będzie idealny dla osób, które są obeznane z Pythonem, muszą pracować na zbiorach danych i monitorować ich przepływ, ale nie chcą budować własnego narzędzia ETL. Jako rozwiązanie typu open source Apache Airflow jest coraz częściej wymagany na stanowiskach typu data engineer czy data analysis. Nic w tym dziwnego, skoro automatyzacja to jeden z najważniejszych procesów dzisiejszego IT, a główną zaletą Airflow jest właśnie ułatwienie automatyzowania procesów. Podstawowym sposobem definiowania zadań są tu acykliczne grafy skierowane (DAG), które określają relacje między operatorami, porządek i zależności. Airflow DAG może zawierać wiele gałęzi i to Ty będziesz decydować, które z nich mają być przestrzegane, a które będą pomijalne w trakcie wykonywania przepływu pracy. Nasz kurs obejmuje podstawowe tematy powiązane z orkiestracją zadań poprzez Apache Airflow. W jego trakcie dowiesz się, jak stworzyć w pełni proces za pomocą Airflow: skonfigurować zmienne globalne i połączenia, stworzyć DAG i jego scheduler czy konfigurację. Poznasz też najważniejsze elementy Airflow, takie jak Operator czy Sensor. Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie kursu między innymi: Zobaczysz, jak poprawnie skonfigurować środowisko pracy Dowiesz się, czym jest DAG i na czym polega orkiestracja zadań Stworzysz operatory typu Bash, Empty, Python, SimpleHTTP i PostgreSQL Ustawisz scheduler i operację catch, a także domyślne argumenty DAG-a Skonfigurujesz sensory Uruchomisz polecenia SQL na bazie danych PostgreSQL Skonfigurujesz zmienne webservera za pomocą obiektów Param, Variable, Config Skorzystasz z szablonów Jinja do przekazywania parametrów Będziesz zarządzać zadaniami za pomocą grupowania, branchowania i tworzenia triggerów Airflow. Kurs video. Zarządzanie i monitorowanie przepływu danych zakończysz na poziomie podstawowym. Zdobyta wiedza pozwoli Ci samodzielnie przygotować proste orkiestratory zadań oparte na języku SQL i Python. Dodatkowo będziesz w stanie zabezpieczyć procesy za pomocą sensorów i wprowadzić zmienne globalne czy konfiguracje za pomocą obiektów webservera. Na zdobycie szczytu zawsze składa się postawienie tysięcy małych kroków. Aby zrozumieć rzeczy skomplikowane i złożone, należy najpierw przyswoić wiedzę w podstawowym zakresie. Materiał zawarty w powyższym kursie jest pierwszym krokiem dla osób, które widzą swoją przyszłość w branży IT.