Verleger: 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ę.
25
Videokurs

Android. Techniki efektywnej pracy. Kurs video. Poziom pierwszy. Skróty klawiszowe i biblioteki

Dawid Firuzek

Obierz kurs na praktykę pisania aplikacji dla Androida Telefon najlepszym przyjacielem człowieka? Tak, odkąd do naszych kieszeni trafił smartfon! Główne narzędzie komunikacji, źródło wszelkiej wiedzy, przenośny park rozrywki. A także urządzenie, za którego pośrednictwem można korzystać z ulubionych, ułatwiających codzienne życie aplikacji, jak również tych używanych okazjonalnie, na przykład treningowych, festiwalowych, muzealnych, zakupowych — zastosowania można mnożyć; jest ich tyle, ile ludzkich potrzeb. Jednak niezależnie od przeznaczenia aplikacji, użytkownicy stawiają jej jedno podstawowe wymaganie: ma działać bezbłędnie. O to, by tak było, dba zespół programistów — specjalistów, którzy troszczą się, żeby wszystko funkcjonowało bez zarzutu. Proponowany przez nas kurs jest adresowany do programistów, którzy chcą zostać członkami takich „mobilnych” zespołów. Daje wiedzę dotyczącą tego, jak tworzyć świetne aplikacje dla systemu Android, takie, by błędy można było łatwo wykryć i szybko naprawić, a kod przetestować. Uczestnik szkolenia nauczy się z niego, jak pisać kod modułowy — zwięzły i czytelny, bardzo pomocny w pracy zespołów programistycznych. Wiedza przedstawiona w ramach tego kursu video jest czysto praktyczna, gotowa do wykorzystania w codziennej pracy. Teoria pojawia się jedynie podczas omawiania trudniejszych zagadnień, jednak zawsze jest poparta czytelnym przykładem. Co Cię czeka podczas naszego profesjonalnego szkolenia? W trakcie tego kursu: dowiesz się, jak tworzyć aplikacje działające pod systemem Android przy zastosowaniu konkretnej architektury (MVP); nauczysz się używać bibliotek ułatwiających codzienną pracę; opanujesz sposoby pisania prostego i testowalnego kodu; samodzielnie wykonasz aplikację korzystającą z zapytań sieciowych. Co więcej... poznasz reaktywne i funkcyjne podejście w programowaniu — co pomoże Ci uprościć skomplikowaną logikę pisania aplikacji mobilnych. Android. Techniki efektywnej pracy. Kurs video. Poziom pierwszy. Skróty klawiszowe i biblioteki zakończysz na poziomie średnio zaawansowanym. Szkolenie da Ci wiedzę na temat tworzenia aplikacji na system Android przy użyciu bibliotek i narzędzi, które są ogólnodostępne i pomagają w tworzeniu oprogramowania wysoce odpornego na błędy popełniane przez programistów. Do poziomu zaawansowanego dojdziesz już sam — wykonując ćwiczenia praktyczne oraz rozwijając swoje aplikacje, również za pomocą narzędzi przedstawionych w ramach kursu. Programista aplikacji na Androida poszukiwany! Sektor IT oferuje coraz bardziej wyspecjalizowane stanowiska pracy. Szczególnie w dużych firmach, w których funkcjonują wieloosobowe zespoły projektowe, od każdego z ich członków wymaga się często dogłębnej znajomości konkretnego zagadnienia; już nie po prostu umiejętności tworzenia aplikacji mobilnych, ale bardzo ściśle — aplikacji dla danego systemu operacyjnego. Specyfika pracy programisty poruszającego się w Androidzie polega na tworzeniu aplikacji działających właśnie pod tym systemem albo utrzymywaniu, rozwijaniu i udoskonalaniu aplikacji już istniejących. Wszystkie umiejętności zdobyte w trakcie proponowanego przez nas kursu można wykorzystać w codziennej pracy. Z pewnością znajomość części z omówionych zagadnień przyda się także podczas rozmów kwalifikacyjnych. By rozwinąć Twoją aplikację Zaczniemy standardowo — od konfiguracji środowiska programistycznego Android Studio. W pierwszej części szkolenia skupimy się na skrótach klawiszowych. Poznamy skróty ogólne i warianty uruchamiania aplikacji. W dalszej kolejności przejdziemy do nawigowania: między oknami narzędzi, plikami, klasami i w obrębie pliku. Wtedy przyjdzie czas na kodowanie, refaktoring i debugowanie. Wreszcie zobaczymy, jak działają inne skróty i narzędzia, między innymi VCS, Live, Code Template, Quick List, Terminal, ADB i ADB WiFi. Drugą część szkolenia poświęcimy na zapoznanie się z bibliotekami i narzędziami. Omówimy założenia projektowe i inicjalizację projektu, poznamy plik build.gradle oraz zagadnienia związane z tworzeniem szkieletu aplikacji. W kolejnych krokach zajmiemy się platformą Fabric, bibliotekami Timber, Leak Canary i Butterknife. Poznamy wzorzec Depency Injection, wykonamy pierwsze testy i zaimplementujemy bibliotekę Hawk. Po krótkim wstępie do RxJavy nauczymy się nawigować między ekranami za pomocą testowalnego kodu, animować z zastosowaniem biblioteki Lottie i obsługiwać pozwolenia z biblioteką RxPermissions. Sprawdzimy, do czego można wykorzystać bibliotekę RxBinding, stworzymy pierwsze zapytanie sieciowe, omówimy biblioteki Chuck i Stetho, a na deser bibliotekę graficzną Glide. Na koniec szkolenia skupimy się na analityce — będziemy dodawać i konfigurować narzędzie Amplitude oraz dodawać testowanie analityki. Musicie od siebie wymagać, nawet gdyby inni od was nie wymagali.

26
Videokurs

Web scraping. Kurs video. Zautomatyzowane pozyskiwanie danych z sieci

Jan Mager

Obierz kurs na... pozyskiwanie danych z sieci Wiesz, że ponad połowa aktywności w sieci jest podejmowana przez boty? Powód ich popularności nie powinien być zaskoczeniem - w świecie usług i biznesu chodzi przede wszystkim o poznanie rynku i konkurencji. W tym wypadku kto ma technologię, ten ma przewagę, a daje ją web scraping. Dosłownie tłumaczony jako zdrapywanie sieci, web scraping służy do wydobywania ustrukturyzowanych danych ze stron internetowych. Jeśli właśnie zastanawiasz się gdzie w sieci można spotkać web scraping, to stosuje się go do przeprowadzania badań rynkowych, w botach wyszukiwarek i porównywarkach cenowych. W uproszczeniu - by skutecznie pozyskiwać dane z sieci, należy wykonać kilka kroków: nawiązać połączenie z API, a następnie odebrać i zwalidować dane, by odpowiednio wyodrębnić interesujące informacje. Spróbuj swoich sił i przekonaj się w praktyce, że droga do tego, by zostać web scraperem, jest prosta! W trakcie naszego profesjonalnego szkolenia: Przygotujesz poprawną strukturę folderów dla aplikacji webowej Stworzysz podstawowy szablon aplikacji oparty na bibliotece Bootstrap Utrwalisz wiedzę na temat dodawania stylów CSS Dowiesz się, jak pobrać dane z zewnętrznego API Nauczysz się wysyłać dynamiczne zapytania do API Poznasz bibliotekę Chart.js i API CoinGecko Nauczysz się wysyłać zapytania przy użyciu AJAX Zbudujesz responsywną i dynamiczną aplikację internetową Stworzysz interaktywne wykresy Naniesiesz dynamiczne zmiany na wykresie Dowiesz się, jak przechwytywać błędy podczas komunikacji z API Wprowadzisz dynamiczne zmiany na stronie bez konieczności jej odświeżania Co więcej... Przeprowadzisz walidację zapytań wysłanych do API i walidację zapytań odbieranych z API Nauczysz się pobierać dane z zewnętrznych baz danych i wykonywać operacje na pobranych danych Web scraping. Kurs video. Zautomatyzowane pozyskiwanie danych z sieci ukończysz na poziomie podstawowym. W trakcie szkolenia wspólnie zbudujemy dwa projekty w języku JavaScript. Na początku omówimy plan całego kursu i niezbędne narzędzia. Następnie płynnie przejdziemy do projektu pierwszej miniaplikacji - Populacja Świata. Podczas tego modułu nauczysz się wysyłać zapytania do API, przetwarzać odebrane wartości, sprawdzać ich poprawność, wyświetlać i operować nimi na stronie. Z tak uporządkowanych danych stworzysz dynamiczny wykres oparty na bibliotece Chart.js. Drugim projektem będzie aplikacja o budzącej emocje nazwie Kryptowaluty. W tej części kursu utworzysz dynamiczną tabelę generującą ranking kryptowalut z aktualnymi kursami pobranymi z API CoinGecko. Dzięki połączeniu z API CoinGecko mamy dostęp do aktualnych co do minuty kursów wszystkich możliwych kryptowalut opublikowanych na stronie CoinGecko. Bez trudu więc zaprogramujesz dynamiczny wykres do wyświetlania kursów kryptowalut na przestrzeni czasu zadanego przez użytkownika. Aplikacja będzie w pełni responsywna na wszystkich dostępnych mobilnych i stacjonarnych urządzeniach. W ramach ostatnich lekcji przedstawimy pomysły na rozwój aplikacji rankingu kryptowalut. Ten kurs dostarczy Ci inspiracji do indywidualnych projektów, a także pokaże nowe możliwości wykorzystania znanych Ci dotychczas tematów. Po zakończeniu szkolenia będziesz w stanie samodzielnie wykonać swój prywatny portfel kryptowalut, łącznie z wykresami i analizowaniem statystyk dzięki zastosowaniu wykresów Chart.js.

27
Videokurs

Dashboardy w Excelu. Kurs video. Od surowych danych do perfekcyjnych raportów

Krzesimir Skórka

Obierz kurs na... perfekcyjne dashboardy w Excelu Analityka danych to umiejętność biznesowa, której fundamentem jest Excel. Dzięki biegłej znajomości tego narzędzia nie tylko usprawnisz raportowanie i automatyzację monotonnych zadań, ale także swobodnie przejdziesz do nauki bardziej zaawansowanych narzędzi analitycznych, takich jak Power BI czy SQL. Wiele osób korzysta z Excela na co dzień, ale nie zdaje sobie sprawy, jaki potencjał w nim drzemie. To nie jest tylko arkusz kalkulacyjny – to potężny mechanizm, który pozwala na tworzenie dynamicznych dashboardów, ułatwiających analizę kluczowych wskaźników sprzedażowych, finansowych i kadrowych. Tworzenie takich dashboardów nie wymaga skomplikowanej wiedzy programistycznej, a efekty, jakie osiągniesz, mogą być naprawdę imponujące. Z naszym szkoleniem odkryjesz ukryte funkcje Excela – od tabel przestawnych, przez fragmentatory, po dynamiczne wykresy i inteligentne formuły, za sprawą których będziesz wizualizować dane w sposób czytelny i atrakcyjny. Automatyzacja procesów za pomocą Excela pozwoli Ci zaoszczędzić godziny pracy, wyeliminuje bowiem powtarzalne zadania i poprawi organizację danych. Bez względu na to, czy pracujesz w księgowości, dziale HR, czy zajmujesz się zarządzaniem projektami, umiejętność przejrzystego prezentowania danych znacząco wpłynie na Twoje decyzje biznesowe. Pracodawcy poszukują specjalistów, którzy potrafią analizować liczby i prezentować je w czytelnej formie. Wyróżnij się na rynku i zdobądź wymarzony awans! Twórz dashboardy jak prawdziwy profesjonalista, zamieniając surowe dane w przejrzyste i dynamiczne wizualizacje. W trakcie szkolenia Dashboardy w Excelu. Kurs video. Od surowych danych do perfekcyjnych raportów nauczysz się budować dynamiczne raporty sprzedażowe, kadrowe, księgowe i zarządcze, które ułatwią analizę danych i przyczynią się do podejmowania trafnych decyzji biznesowych. To idealny wybór dla Ciebie, jeśli masz średnio zaawansowaną lub zaawansowaną wiedzę z zakresu Excela i chcesz poszerzyć umiejętności w ramach pracy z tym narzędziem. Odkryjesz nowe możliwości prezentowania i analizy danych, dzięki czemu podniesiesz swoje kompetencje zawodowe. Opanujesz tabele przestawne, fragmentatory, oś czasu i wykresy przestawne, a Twoje raporty staną się czytelne i interaktywne. Poznasz zaawansowane techniki wizualizacji danych, takie jak kartogramy, wykresy pierścieniowe i liniowe, co pozwoli Ci skutecznie prezentować wyniki. Dowiesz się, jak automatyzować raportowanie i oszczędzać godziny pracy dzięki inteligentnym formułom Excela. Zdobędziesz umiejętności cenione w każdej branży – od finansów i księgowości po HR, marketing i zarządzanie projektami. Po ukończeniu szkolenia będziesz w stanie tworzyć pełne dashboardy zarządcze, w tym kokpity i kartogramy, które ułatwią podejmowanie decyzji biznesowych na podstawie analizy danych. Twoja efektywność wzrośnie, a codzienne zadania staną się prostsze i szybsze do wykonania. Pracuj mądrzej, a nie ciężej – zyskaj czas dzięki zaawansowanym narzędziom Excel i zaskocz profesjonalizmem.

28
Videokurs

Blender 2.71. Kurs video. Poziom pierwszy. Modelowanie w 3D, animacja i renderowanie

Marcin Strzempkowski

Obierz kurs na... Blendera! Blender to jeden z najpopularniejszych programów do tworzenia modeli trójwymiarowych. Udostępnia zaawansowane funkcje w zakresie modelowania i animacji 3D, rozbudowany zestaw efektów specjalnych, narzędzia do renderowania oraz silnik graficzny do tworzenia gier. Ponadto umożliwia eksportowanie przygotowanych obiektów do formatów używanych w innych pakietach, takich jak 3ds Max i Maya. Co ciekawe, Blender jest całkowicie bezpłatny, dlatego często używa się go do przygotowywania reklam telewizyjnych, a nawet gier komputerowych. Chcesz zacząć pracę z programem Blender? Uruchom szkolenie Blender 2.71. Kurs video. Poziom pierwszy. Modelowanie w 3D, animacja i renderowanie, które zapewni Ci solidną bazę wiedzy niezbędnej do rozpoczęcia przygody z grafiką trójwymiarową. Co Cię czeka podczas naszego profesjonalnego szkolenia? Blender to świetne narzędzie, jednak by z niego w pełni skorzystać, trzeba je poznać od podstaw. Z kolejnymi lekcjami tego kursu zdobędziesz podstawowe umiejętności w zakresie: obsługi programu, modelowania, UV mappingu, renderowania i teksturowania. Co więcej... ...po solidnym przerobieniu materiału kursu będziesz w stanie samodzielnie tworzyć proste modele 3D. Dzięki szkoleniu Blender 2.71. Kurs video. Poziom pierwszy. Modelowanie w 3D, animacja i renderowanie uczynisz pierwszy krok na drodze ku trójwymiarowej wirtualnej rzeczywistości. To, w jakim kierunku pójdziesz dalej, zależy od Ciebie. Jeśli jesteś freelancerem, pewnie będziesz chciał doskonalić wszystkie aspekty pracy z Blenderem — od samodzielnego modelowania i teksturowania aż po właściwe sposoby oświetlania modelu. Jeżeli jesteś członkiem zespołu graficznego, może zechcesz wyspecjalizować się w jakimś aspekcie, szlifując swoje umiejętności na przykład jako modeler? Tak czy inaczej, ważne, byś zdobył solidne podstawy. Trzeci wymiar grafiki... Program Blender ma bardzo wiele zalet. Po pierwsze, jest darmowy. Każdy może z niego korzystać, wszyscy są zaproszeni do przedstawiania pomysłów na jego udoskonalenie. Nad tym, by najlepsze idee zostały wprowadzone w życie, czuwa Blender Foundation. Blender pozwala tworzyć grafiki statyczne oraz animacje, pracują na nim specjaliści ze wszystkich branż przemysłu, nauki i sztuki. Dodatkową przewagę Blendera nad innymi rozwiązaniami stanowią stosunkowo niewielkie rozmiary, dzięki czemu jest dostępny także dla użytkowników posiadających nieco słabszy sprzęt. Przy wszystkich swoich zaletach Blender ma jedną wadę: interfejs użytkownika — przy pierwszym kontakcie wydaje się nieco skomplikowany. Dlatego przygodę z tym potężnym narzędziem dobrze zacząć z doświadczonym specjalistą. Opanuj narzędzia. Nadaj głębię obrazom. Uruchom grafikę Ten kurs video został opracowany po to, by wprowadzić Cię w świat grafiki 3D w odpowiedniej kolejności. Na początku dowiesz się, czym są i do czego służą poszczególne elementy interfejsu programu. Stworzysz własną przestrzeń roboczą, właściwą dla Twoich potrzeb i zwyczajów. Następnie przejdziesz do manipulowania obiektami, by w kolejnym kroku zacząć modelować — najpierw na poziomie podstawowym, potem także bardziej zaawansowanym. Nauczysz się pracować z materiałami, teksturami i ze światłem. Chwycisz za wirtualną kamerę i wyrenderujesz swoje pierwsze animacje. Tylko dla wtajemniczonych Blender 2.71. Kurs video. Poziom pierwszy. Modelowanie w 3D, animacja i renderowanie jest skierowany do osób, które myślą o związaniu zawodowej przyszłości z grafiką 3D, ale też tych, które chcą tylko poznać podstawy programu Blender. Ponieważ jednak jest to oprogramowanie trudne w pierwszym kontakcie, autor kursu kładzie szczególny nacisk na to, by zapoznać użytkownika z nazewnictwem charakterystycznym dla języka grafiki 3D oraz pojęciami związanymi z interfejsem Blendera. Tak byś po zakończeniu pracy z kursem wiedział, czym są bump mapping, normal mapping, UV mapping , rigging, Render, oświetlenie globalne (ang. global illumination), modelowanie 3D, animacja 3D — a także potrafił wykorzystać tę wiedzę w praktyce. Poznaj naszego eksperta Marcin Strzempkowski — prawdziwy pasjonat komputerów od momentu, gdy jako mały chłopiec pierwszy raz zobaczył to tajemnicze urządzenie w legendarnym programie Sonda. Grafiką komputerową zajmuje się od początku lat dziewięćdziesiątych — jego pionierskie projekty powstawały na słynnej Amidze 500, która dysponowała aż jednym megabajtem pamięci! Pierwszym programem, z którego korzystał, tworząc animacje 3D, był Sculpt. Dziś pracuje jako freelancer — projektując grafikę, korzysta z aplikacji: Blender, 3ds Max oraz After Effects i Photoshop z pakietu Adobe. Gdy wstaje od komputera, biega lub ćwiczy na siłowni. Jeśli ma dosyć pracy zawodowej, ale nie chce opuszczać wirtualnej rzeczywistości, chętnie podziwia pracę innych grafików 3D, grając w gry typu MMORPG. „Grafika 3D jest aktualnie na fali wznoszącej. Studia specjalizujące w tej dziedzinie wyrastają jak grzyby po deszczu, dlatego dobry grafik z pewnością łatwo znajdzie zatrudnienie. Jeśli zaś jest tak zwanym wolnym duchem i nie chce mieć nad sobą szefa, to o ile dogłębnie pozna tajniki pracy z programem do modelowania, animacji i renderowania 3D, nie będzie narzekał na brak zleceń :)”.  

29
Videokurs

Generatywne AI. Kurs video. DALL-E, ChatGPT i tworzenie własnych aplikacji

Rafał Fuchs

Obierz kurs na... współpracę ze sztuczną inteligencją Skrót AI jest dziś używany we wszelkich kontekstach i powtarzany niczym magiczne zaklęcie. Jedni się cieszą, inni się boją. My, w ramach naszego kursu, pokazujemy, jak skorzystać z niezwykłych możliwości, jakie niosą ze sobą najpopularniejsze dziś modele generatywnego AI. Dzięki zaprzęgnięciu ich do pracy można znacznie ułatwić i przyspieszyć realizację rozmaitych zadań – zastosowana mądrze sztuczna inteligencja pozwala pracownikowi oszczędzić nawet 15-20 procent czasu, jaki zwykle zajmuje mu wykonanie danego polecenia. Nie ma wątpliwości, że dziś, kiedy narzędzia takie jak ChatGPT czy DALL-E są dostępne na wyciągnięcie ręki, niekorzystanie z nich byłoby co najmniej nierozsądne. Twoi konkurenci już ich używają – nie zostawaj w tyle! Podczas szkolenia zajmiemy się przede wszystkim programem ChatGPT – głównie w wersji 3.5. Przyjrzymy się obszarom, w których można skorzystać z niego za darmo, podpowiemy, jak za jego pomocą oszczędzić czas, a także znajdziemy dla niego ciekawe zastosowania, wspomagające rozmaite zlecenia freelancerskie. Przyjrzymy się również DALL-E 3 – zbadamy jego możliwości i porównamy to narzędzie z MidJourney, jako alternatywnym popularnym i mocnym modelem text-to-image. Omówimy Stable Diffusion, tym samym zapoznamy się z modelami hostowanymi lokalnie proces instalacji. Zajmiemy się także niezwykle popularnym modelem text-to-speech o nazwie ElevenLabs. Na deser stworzymy przy zastosowaniu AI prostą aplikację w Pythonie – i okaże się, że dzięki zaproszeniu do współpracy sztucznej inteligencji każdy może łatwo i szybko zacząć programować. Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie proponowanego przez nas kursu dowiesz się: Jak zacząć korzystać z ChatGPT 3.5 – do copywritingu, pisania CV i generowania kodu Jak zakupić ChatGPT 4.0 Jak generować obrazy z użyciem DALL-E, MidJourney i Stable Diffusion Jak zainstalować Stable Diffusion Jak działa generatywna sztuczna inteligencja Jakie problemy mogą towarzyszyć generowaniu obrazów Jak z użyciem AI zbudować prostą aplikację AI w Pythonie Jak korzystać z API ChatGPT i API ElevenLabs Jak zacząć efektywnie promptować Szkolenie Generatywne AI. Kurs video. DALL-E, ChatGPT i tworzenie własnych aplikacji kończy się na poziomie podstawowym. Po jego ukończeniu będziesz się orientować w aktualnych możliwościach, jakie daje AI. Poznasz podstawowe zasady dobrego zastosowania modeli, zdobędziesz wiedzę, która pozwoli Ci korzystać z popularnych modeli AI (ChatGPT, DALL-E, MidJourney, ElevenLabs, Stable Diffusion) w celu ułatwienia sobie życia i pracy zawodowej. Poznane w czasie kursu narzędzia wesprą Twoją produktywność, przyśpieszą realizację żmudnych zadań, zautomatyzują je i – kto wie – może nawet wspomogą Cię w znalezieniu nowych źródeł zarobkowania?

30
Videokurs

AI i Machine Learning na Androidzie. Kurs video. Tworzenie inteligentnych aplikacji mobilnych

Rafał Rejek

Obierz kurs na... machine learning Sztuczna inteligencja i uczenie maszynowe odgrywają istotną rolę w rozwoju nowoczesnych aplikacji mobilnych. Dzięki tym technologiom aplikacje są bardziej interaktywne i lepiej dostosowane do potrzeb użytkowników, co przekłada się na ich atrakcyjność i sukces rynkowy. Technologie AI w świecie programowania mobilnego to nie tylko interesujące nowinki - narzędzia takie jak CameraX, TensorFlow Lite czy Ktor są już standardem w branży. Przykładowo, aby połączyć aplikacje z zewnętrznymi serwisami, programiści chętnie sięgają po Ktor, nowoczesny framework do tworzenia aplikacji klient-serwer w Kotlinie. Ogromne możliwości daje także integracja z OpenAI API, zwłaszcza jeśli chodzi o analizę tekstu i generowanie odpowiedzi, dzięki czemu wzrasta poziom interakcji z użytkownikami. Z kolei połączenie biblioteki CameraX z ML Kit, służącym do implementacji modeli ML, umożliwia tworzenie aplikacji rozpoznających obiekty w czasie rzeczywistym. Takie rozwiązanie wprowadziła w swoje aplikacji firma Adidas, pozwala ono kupującym samodzielne skanowanie produktów w sklepie i uzyskiwanie dodatkowych informacji. Użycie kodu QR w aplikacjach mobilnych jest coraz powszechniejsze. W naszym szkoleniu znajdziesz wszystkie te narzędzia i poznasz standardy, które umożliwią Ci tworzenie aplikacji na miarę najnowszych trendów technologicznych. Swoją przygodę rozpoczniesz właśnie od tworzenia skanera QR, który potrafi analizować dane w czasie rzeczywistym. Sprawdź, jakie możliwości daje połączenie AI i ML w programowaniu mobilnym, i wzbogać swoje portfolio o znajomość najnowszych technologii w branży! Co cię czeka w trakcie naszego profejsonalnego szkolenia? Podczas kursu: Skonfigurujesz środowisko Android Studio i AVD Dodasz i będziesz zarządzać zależnościami w projekcie Kotlin z użyciem Gradle + Version Catalog Zaimplementujesz architekturę MVVM i poznasz zalety płynące ze stosowania wzorców projektowych. Skonfigurujesz i użyjesz biblioteki CameraX - wykorzystasz kamerę oraz przeanalizujesz strumień klatek w czasie rzeczywistym Zaznajomisz się ze wszystkimi SDK od ML Kit Użyjesz własnych modeli za pomocą TensorFlow Lite Zaimplementujesz skanowanie kodów QR za pomocą ML Kit Barcode Scanning. Poznasz Ktor do wysyłania zapytań sieciowych REST API Zintegrujesz się z OpenAI API i wykorzystasz modele LLM do analizy danych Zbudujesz intuicyjny interfejs użytkownika (UI) za pomocą najnowszych narzędzi Jetpack Compose Użyjesz Intent do przekierowywania danych do zewnętrznych aplikacji (np. przeglądarki) Zbudujesz wieloekranową aplikację Stworzysz nawigację w oparciu o bibliotekę Navigation Compose Szkolenie AI i Machine Learning na Androidzie. Kurs video. Tworzenie inteligentnych aplikacji mobilnych ukończysz na poziomie średnio zaawansowanym. Zakładamy, że posiadasz podstawową wiedzę na temat tworzenia aplikacji mobilnych, co pozwoli wprowadzić Cię bezpośrednio w świat machine learning. Zdobędziesz obszerną wiedzę o zaawansowanych technologiach takich jak Coroutines i StateFlow, a także szerokiej gamie narzędzi Android Jetpack, które wspierają efektywny rozwój aplikacji. Dowiesz się, jak integrować sztuczną inteligencję i uczenie maszynowe z aplikacjami mobilnymi, co umożliwi Ci tworzenie innowacyjnych rozwiązań. Poznasz wzorzec architektoniczny MVVM, który ułatwia zarządzanie kodem i zwiększa czytelność aplikacji. Nauczysz się używać CameraX do obsługi kamery w aplikacjach i analizować obrazy i wideo w czasie rzeczywistym dzięki ML Kit. Będziesz też pracować z TensorFlow Lite, aby wdrażać własne modele uczenia maszynowego na urządzeniach mobilnych. Zaimplementujesz skanowanie kodów QR i przeanalizujesz dane wizualne, co otworzy przed Tobą nowe możliwości tworzenia interaktywnych aplikacji. Zdobędziesz ponadto wiedzę na temat tworzenia skalowalnych aplikacji sieciowych z wykorzystaniem frameworka Ktor. Poznasz metodę integracji OpenAI API z aplikacją, co pozwoli Ci na zastosowanie modeli LLM w analizie danych. Na koniec nauczysz się budować nowoczesny interfejs użytkownika za pomocą Jetpack Compose i zarządzać nawigacją w aplikacjach wieloekranowych. Stosowanie AI i ML w aplikacjach mobilnych staje się standardem w branży technologicznej. Aplikacje takie jak Google Photos, Snapchat czy asystenty głosowe korzystają z tych technologii, co pokazuje ich praktyczną użyteczność i dowodzi, że jest na nie zapotrzebowanie na rynku. Firmy stale poszukują specjalistów z umiejętnościami w zakresie AI i ML, co sprawia, że znajomość tych technologii jest nie tylko atrakcyjna, ale wręcz konieczna dla rozwoju kariery zawodowej. "Wyobraźnia i kodowanie idą w parze. Dzięki kodowi możemy tworzyć rzeczy, które dotąd były tylko w naszych snach."

31
Videokurs

Python od zera. Kurs video. Programuj wydajnie!

Piotr Chudzik

Obierz kurs na... naukę wydajnego programowania w Pythonie Powiedzieć, że Python jest jednym z najpopularniejszych języków programowania, to nic nie powiedzieć. Doceniają go i od lat wybierają developerzy na całym świecie. Oni go także rozwijają. Ten język programowania wysokiego poziomu jest bowiem dostępny jako projekt typu open source, z błogosławieństwem Python Software Foundation, by udoskonalać Pythona i udostępniać go kolejnym pokoleniom programistów. Stąd między innymi tak wielka liczba projektów, które dotąd w nim napisano, czy też łatwość znalezienia odpowiedzi na ważne pytania dotyczące programowania w tym języku - społeczność koderów skupionych wokół Pythona jest doprawdy imponująca. Tajemnica sukcesu Pythona tkwi jednak przede wszystkim w jego wszechstronności i elastyczności. Ideą przewodnią twórcy i osób rozwijających ten język była czytelność kodu źródłowego. Dodatkowo składnia charakteryzuje się tu przejrzystością, jest zwięzła, zrozumiała. Programista piszący w Pythonie ma dostęp do rozbudowanego pakietu bibliotek standardowych i to jemu pozostawia się wybór paradygmatu programowania (obiektowy, imperatywny, funkcyjny). I wreszcie, co bardzo istotne, Python pozostaje niezależny od systemu operacyjnego - współpracuje z każdym z nich. Zdecydowanie warto zaprzyjaźnić się z programowaniem w Pythonie. Jesteś gotów? Zatem - poznajcie się! Co Cię czeka podczas naszego profesjonalnego szkolenia Jako uczestnik proponowanego kursu: Nauczysz się przygotowywać swoje środowisko pracy i opanujesz podstawy pracy w Pythonie Dowiesz się, czym są skrypty i zmienne i jak przypisać do nich wartości Poznasz dostępne typy danych, a także sposoby ich konwersji Zaznajomisz się z operatorami: arytmetycznymi, porównania, logicznymi Opanujesz metody formatowania tekstu, instrukcje sterujące: if i match case, pętle for i while Dowiesz się, czym jest funkcja - jak ją napisać, utworzyć argumenty, typować i zwracać informacje - a także co to jest rekurencja i moduł Będziesz pracować na plikach odczytu i zapisu Zapoznasz się z pojęciem programowania obiektowego (klasy, ich atrybuty i funkcje) i zobaczysz, jak ich używać w projekcie Co więcej... Opanujesz takie pojęcia jak mutowalność danych, algorytm i pseudokod i dowiesz się, jak zaimplementować przykładowy algorytm sortujący Szkolenie Python od zera. Kurs video. Programuj wydajnie! zakończysz na poziomie podstawowym. Zdobyta wiedza pozwoli Ci na czytanie i pisanie kodu w języku Python. Po odbyciu kursu będziesz w stanie zaprojektować i napisać prosty projekt konsolowy. Po co Ci Python? Tak naprawdę To, czego dowiesz się podczas szkolenia, z pewnością zastosujesz w praktyce. Z użyciem Pythona będziesz rozwiązywać proste problemy programistyczne i dalej rozwijać się w branży - samodzielnie lub w ramach kursów wyższego poziomu. Jeśli myślisz o pracy w IT, sama znajomość podstaw Pythona da Ci fory podczas starania się o takie stanowiska jak specjalista do spraw DevOps i data science czy data engineer. Jako programista Python będziesz mile widziany w każdym zespole dostarczającym software - Python to język tak wszechstronny i uniwersalny, że ci, którzy się w nim specjalizują, są postrzegani jako programistyczni „cudotwórcy”!

32
Videokurs

Python. Kurs video. Kreacyjne i strukturalne wzorce projektowe

Karol Kurek

Obierz kurs na... wzorce projektowe! Wśród wielu narzędzi ułatwiających i przyspieszających pracę programisty wzorce projektowe są jednym z najgenialniejszych rozwiązań. Wie o tym każdy, kto choć raz spróbował się nimi posłużyć przy tworzeniu aplikacji, serwisu WWW lub dowolnego programu. Można dzięki nim ominąć rozsypujące się puzzle poleceń i zapomnieć o kodzie tworzonym od podstaw. Dostajemy do ręki gotowe szablony — tylko od nas zależy, który z nich wybierzemy do pracy i jak wypełnimy go treścią. Właśnie dlatego wzorce projektowe cieszą się ogromnym zainteresowaniem programistów. Jeśli chcesz programować szybko i bezbłędnie, nie możesz się bez nich obyć! Python. Kurs video. Kreacyjne i strukturalne wzorce projektowe ma na celu zapoznanie Cię ze wzorcami projektowymi dla Pythona, choć w gruncie rzeczy te modele są uniwersalne i bardzo podobnie wyglądają w różnych językach programowania. Aby zrozumieć, jak działają poszczególne schematy i jakie konsekwencje wiążą się z ich stosowaniem, powinieneś dość dobrze znać Pythona (na poziomie średnio zaawansowanym), ale wcale nie musisz być mistrzem. Na mistrzowski poziom wyniesie Cię właśnie umiejętność używania wzorców projektowych. A zatem ruszaj na podbój Pythona! Czego nauczysz się podczas naszego profesjonalnego szkolenia? W ramach tego kursu video dowiesz się: jak analizować założenia powstającego programu i szybko wychwytywać popularne problemy, jak dopasowywać wzorce projektowe do konkretnych przypadków, gdzie można zastosować wzorce projektowe, jak pisać kod w sposób bardziej przejrzysty i zorganizowany oraz tak, by był zrozumiały dla innych programistów i łatwy do modyfikowania w przyszłości, jak analizować przypadki użycia wzorców projektowych, jakie są konsekwencje stosowania każdego ze wzorców projektowych. Sprawdź, jak sensownie i twórczo możesz wykorzystać wzorce projektowe w swojej pracy. Zobacz, ile czasu uda Ci się zaoszczędzić i jak sprytnie obejdziesz typowe problemy programistyczne. Dzięki szkoleniu Python. Kurs video. Kreacyjne i strukturalne wzorce projektowe odkryjesz, w jakich miejscach warto zaimplementować wzorce, jak dostosować je do Twoich specyficznych wymagań i jakich efektów spodziewać się po każdym z nich. Znajdziesz tu omówienie wzorców kreacyjnych oraz strukturalnych. Poznasz najczęstsze kłopoty i zainspirujesz się eleganckimi, wydajnymi rozwiązaniami. Jeśli jesteś programistą Pythona, Twoje umiejętności i wydajność pracy znacznie zyskają po opanowaniu stosowania wzorców projektowych. Wzorzec tu, wzorzec tam, wszystkie wzorce dobrze znam! Programiści stosujący w swojej pracy wzorce projektowe nie bez powodu są poszukiwani i znakomicie wynagradzani. Przede wszystkim pracują znacznie szybciej od tego, kto każdy problem upiera się rozwiązywać od podstaw i samodzielnie. Poza tym ich projekty są pozbawione mnóstwa drobnych błędów, które mogą spowodować niespodziewane zachowanie aplikacji. Tacy projektanci mają także znacznie lepiej rozwiniętą wyobraźnię projektową, a ich praca zawiera więcej elementów twórczych. Korzystanie z gotowych schematów, tak oczywiste w rozwiązaniach inżynieryjnych czy architektonicznych, pozwala skupić się na tym, co faktycznie tworzy wartość dodaną każdego unikalnego projektu. Zadziwiające, jak wielu ludzi nie pamięta o tej prostej prawdzie. Wyzwania stojące przed programistą, który zna język Python i chce zacząć w nim stosować sprawdzone wzorce, będą znacznie łatwiejsze ze szkoleniem Python. Kurs video. Kreacyjne i strukturalne wzorce projektowe. Od Sigletona do Kompozytu Kolejne wzorce projektowe będą odsłaniać przed Tobą swoje tajemnice, a Ty musisz zadbać jedynie o to, by zastosować je we właściwych miejscach projektu. To niezwykle ważne zagadnienie, ponieważ wzorce nie zastępują programu, a żaden z nich nie jest uniwersalną receptą na wszystkie programistyczne bolączki. Kreacyjne wzorce projektowe pozwalają na porządne zaprojektowanie procesu tworzenia obiektów, natomiast strukturalne wzorce projektowe będą się przydawać nieustannie do zapewniania komunikacji między klasami lub obiektami tych klas. Z kolei czynnościowe wzorce projektowe będą pozwalały na dokonywanie wszelkich działań w uporządkowany sposób. Dlatego właśnie wybór konkretnego wzorca jest niezmiernie ważny w całym procesie projektowania. Autor szkolenia Python. Kurs video. Kreacyjne i strukturalne wzorce projektowe położył na to szczególny nacisk. Poszukaj w tym szkoleniu wzorców odpowiednich do Twoich potrzeb i zastosuj je w najbliższym projekcie, a szybko odkryjesz, że nie możesz się bez nich obejść! Tylko dla wtajemniczonych Python. Kurs video. Kreacyjne i strukturalne wzorce projektowe pozwoli Ci odkryć tajemnice najlepszych programistów Pythona. Dowiesz się, do czego służą wzorce Singleton, Fabryka i Budowniczy. Zapoznasz się z Adapterem, Dekoratorem, Mostem, Fasadą i Pyłkiem. Nauczysz się wykorzystywać wzorzec Proxy (Pełnomocnik) i wzorzec Kompozyt. Zobaczysz, jakie metody i założenia kryją się za każdym z nich, prześledzisz najważniejsze struktury i funkcje, nauczysz się sprawnie zarządzać kodem i pisać go tak, by inni nie mieli problemu ani z jego zmianą, ani z uaktualnieniem Twojej aplikacji. „Nie jestem tak dobrym programistą, jak inni myślą. Jestem dość średnim programistą, ale znam wzorce projektowe” — tak będziesz mógł powiedzieć o sobie po ukończeniu kursu.