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ę.
105
Kurs video

Cisco CCNP Enterprise 350-401 ENCOR. Kurs video. Programowanie i automatyzacja sieci

Adam Józefiok

Obierz kurs na... programowanie, automatyzację sieci i certyfikat Cisco CCNP Enterprise! Cisco CCNP Enterprise [350-401 ENCOR] jest certyfikatem, który odzwierciedla szeroką wiedzę zdającego - zarówno teoretyczną, jak i praktyczną. Trzeba się bowiem legitymować naprawdę szerokimi umiejętnościami, by zdobyć ten certyfikat. Ze względu na obszerność tematu kurs przygotowujący do egzaminu został podzielony na kilka części - to szkolenie jest ósmą odsłoną cyklu. Tym razem skupiamy się na kwestiach związanych z programowaniem i automatyzacją sieci komputerowych, istotnych przede wszystkim dla osób, które nadzorują pracę urządzeń sieciowych i konfigurują sprzęt sieciowy, opierając się na poszczególnych warstwach modelu OSI - czyli dla administratorów sieci komputerowych. Uczestnik kursu zdobędzie wiedzę z zakresu działania interfejsów API i REST API. Pozna rodzaje komunikacji z urządzeniami, protokoły RESTCONF i NETCONF. W efekcie będzie w stanie konfigurować przełączniki Nexus, a także routery CRS. Jako że podczas konfigurowania urządzeń poprzez interfejsy API przydają się różnego rodzaju platformy wspierające tego typu konfigurację, kurs przybliża wiedzę dotyczącą narzędzia Postman, jak również innych, podobnych rozwiązań. Ich znajomość jest wymagana w trakcie egzaminu certyfikującego, ale nie tylko - przydaje się w codziennej pracy administratora sieci. Co Cię czeka podczas naszego profesjonalnego szkolenia W ramach naszego kursu między innymi: Dowiesz się, jaka jest rola programowania w sieciach komputerowych Poznasz zasady działania interfejsów API i REST API Zobaczysz, jak realizowana jest komunikacja użytkownika z urządzeniami Zaznajomisz się z formatami danych Zaprzyjaźnisz się z platformami Cisco DNS i Postman Przyjrzysz się konfigurowaniu urządzenia sieciowego przez interfejs API Prześledzisz działanie automatyzacji routerów i przełączników Dowiesz się, czym są aplety EEM Zapoznasz się z działaniem pozostałych platform służących testowaniu konfiguracji Zrozumiesz zasady działania skryptowego języka Python i użyjesz go do konfiguracji urządzeń Szkolenie Cisco CCNP Enterprise 350-401 ENCOR. Kurs video. Programowanie i automatyzacja sieci kończy się na poziomie średnio zaawansowanym. Przygotuj się do pracy z urządzeniami Cisco W trakcie kursu dowiesz się, jak działają mechanizmy związane z programowaniem urządzeń Cisco poprzez interfejsy API i REST API. Dzięki temu zrozumiesz ideę programowania i automatyzacji sieci komputerowej. Poznasz metody komunikacji oprogramowania z urządzeniem, mechanizmy działania automatyzacji, a także różnego rodzaju formaty danych i w efekcie będziesz sprawnie rozróżniać sposoby ich wyboru w konkretnych sytuacjach. Zaznajomiwszy się z zasadami działania platformy testowej Cisco DNA, uzyskasz możliwość przeprowadzania różnego rodzaju testów. Dodaj do tego wiedzę na temat Postmana i innych platform konfiguracyjnych, a będziesz w stanie testować swoje własne skrypty i konfigurować rozmaite urządzenia. Dorzuć język Python - napiszesz skrypty, które pozwolą Ci zoptymalizować działanie sieci i przeprowadzić kopie bezpieczeństwa urządzeń. Wszystko to oczywiście przyda Ci się podczas egzaminu certyfikującego Cisco, ale nie tylko. Szeroka wiedza praktyczna zaprezentowana podczas kursu pozwoli Ci swobodnie konfigurować urządzenia sieciowe w rzeczywistych warunkach. Nauka programowania sieci komputerowej to kolejny krok na drodze administratora sieci. Obecnie umiejętność związana z programowaniem urządzeń sieciowych i ich automatyzacją jest kluczowa ze względu na mnogość konfiguracji. Dzięki tej wiedzy będziesz w stanie swoją pracę wykonać szybko, a przy tym uniknąć pomyłek. Warto więc wejść głębiej w tę tematykę.

106
Kurs video

Podstawy programowania. Kurs video. Projektowanie i modelowanie obiektowe

Iwona Lalik

Obierz kurs na... projektowanie obiektowe Rozpocznij kurs na temat programowania zorientowanego obiektowo. Znajdziesz tu najważniejsze informacje na temat programowania obiektowego, podstawy analizy i projektowania aplikacji, a także garść zasad tworzenia dobrego kodu. Przejdziesz przez terminy niezbędne, by sprawnie poruszać się w świecie programowania zorientowanego obiektowo. Będziesz implementować poszczególne zagadnienia w języku C# oraz tworzyć diagramy UML za pomocą środowiska Visual Studio 2015. Znajdziesz tu wszystko, co trzeba, aby przygotować się do pracy z istniejącymi aplikacjami zorientowanymi obiektowo. Będziesz wiedzieć, od czego zacząć tworzenie własnej aplikacji, by była elastyczna, rozszerzalna, a także byś, wróciwszy do niej za jakiś czas, był w stanie ją zrozumieć. Filozofia programowania obiektowego zmieniła cały świat IT. Jej opanowanie jest niezbędnym elementem wiedzy każdego informatyka, który chce wykorzystywać w pracy nowoczesne metody i technologie. Programowanie zorientowane obiektowo to coś więcej niż tylko implementacja klas i obiektów — to używanie odpowiednich zasad i wzorców. Nie wszyscy programiści są świadomi możliwości, jakie daje programowanie obiektowe. Jednak Ty wraz z interaktywną instrukcją Podstawy programowania. Kurs video. Projektowanie i modelowanie obiektowe poznasz jego najciekawsze tajniki. Co Cię czeka podczas naszego profesjonalnego szkolenia? Poznasz metodykę programowania obiektowego. Nauczysz się dobrych zasad programowania. Dokonasz analizy obiektowej. Zaczniesz bez trudu rozróżniać obiekty i dzielić je na klasy o określonych cechach. Rozgryziesz wzorce projektowe. Będziesz pisać w języku UML. A wszystko po to, by... ...docenić zalety wielokrotnego wykorzystywania kodu. Zapomnij o programowaniu strukturalnym, które rozumiały tylko maszyny! Czas na ultraciekawe, odzwierciedlające rzeczywistość, rewolucyjne programowanie obiektowe. To właśnie ono jest wykorzystywane w niemal wszystkich bardziej zaawansowanych aplikacjach. Ułatwia pisanie kodu, odświeżanie go oraz wielokrotne używanie fragmentów programu. W programowaniu obiektowym Twoja aplikacja będzie stanowić zbiór obiektów, podzielonych na klasy (analogicznie na przykład do gatunków i rodzajów w naukach biologicznych), powiązanych ze sobą i wzajemnie na siebie oddziaływających. Jeśli dążysz do tego, aby język programowania był jak najbardziej naturalny i intuicyjny, wybór szkolenia Podstawy programowania. Kurs video. Projektowanie i modelowanie obiektowe będzie dla Ciebie idealnym rozwiązaniem. Obiekt latający, zdefiniowany i zaprojektowany Większość współcześnie używanych języków programowania jest obiektowych, zatem programowanie obiektowe to już informatyczna codzienność. Niewątpliwe zalety OOP (object-oriented programming) to: dostosowanie kodu programu do ludzkiej percepcji, elastyczność i łatwość rozbudowy aplikacji o nowe funkcje oraz możliwość powtórnego wykorzystania kodu. Założenia analizy i programowania obiektowego są proste, jednak bez ich właściwego zrozumienia nie skorzystasz w pełni z ich możliwości. Wraz ze szkoleniem Podstawy programowania. Kurs video. Projektowanie i modelowanie obiektowe szybko poznasz podstawy programowania zorientowanego obiektowo, stworzysz najpotrzebniejsze w pracy programisty diagramy UML, napiszesz własny kod tak, by był czytelny, oraz zaprojektujesz rozszerzalną i łatwą w utrzymaniu aplikację. Ciągłe podnoszenie kwalifikacji W zawód programisty wpisany jest niekończący się rozwój. To fascynujące zajęcie, do tego dobrze płatne. Jeśli chcesz rozszerzyć swoje horyzonty, uzyskać dostęp do najpopularniejszych technologii oraz ułatwić sobie pisanie kodu, sięgnij po siedemdziesiąt lekcji składających się na Podstawy programowania. Kurs video. Projektowanie i modelowanie obiektowe. Nasz ekspert jasno i żywo tłumaczy specyfikę analizy, wzorców i zasad projektowania klas. Dowiesz się, czym jest abstrakcja, która pozwala na modelowanie obiektów świata rzeczywistego poprzez tworzenie obiektów z ograniczonymi właściwościami. Będziesz stosować enkapsulację i tym samym ukryjesz kod przed niepożądanym dostępem. Wykorzystasz dziedziczenie oraz polimorfizm, a co najważniejsze — będziesz gotów tworzyć w pełni zorientowane obiektowo oprogramowanie. Podczas pracy z kursem stworzysz aplikacje za pomocą środowiska Visual Studio 2015 firmy Microsoft, w języku programowania C#, oraz zbudujesz diagramy klas w języku UML. Poznaj naszego eksperta Iwona Lalik — programistka z kilkunastoletnim doświadczeniem. Karierę zawodową zaczęła w firmie Onet.pl jako twórczyni aplikacji internetowych z użyciem platformy open source LAMP. Obecnie specjalistka od języka C#, tworząca w technologii .NET aplikacje okienkowe, internetowe oraz mobilne (Windows Phone). W Warszawie pracowała w jednej z największych na świecie agencji interaktywnych, w Krakowie — dla kilku polskich i zagranicznych firm. Przywiązuje dużą wagę do jakości tworzonego oprogramowania i wykorzystania najnowszych technologii. Cierpliwość do mierzenia się z przestarzałym kodem ćwiczy, szydełkując i robiąc na drutach. Wspiera ratowanie osieroconych nietoperzy i kupuje znacznie więcej książek, niż jest w stanie przeczytać. Fanka rocka gotyckiego i autorka bloga www.programistka.net.

107
Kurs video

Testy automatyczne kodu Python. Kurs video. Pisanie testów jednostkowych od podstaw

Jakub Wasielak

Obierz kurs na sprawne testowanie kodu Trudno wyobrazić sobie doświadczonego programistę, który w trakcie rozwijania kodu nie dba o jego przetestowanie. Dynamika powstawania oprogramowania powoduje, że kod z napisanymi testami automatycznymi jest o wiele bardziej odporny na przypadkowe błędy, które - nie ma co ukrywać - zdarzają się nawet najlepszym. Jeżeli więc zależy Ci na dostarczaniu niezawodnego kodu, testy automatyczne są obowiązkowym punktem na Twojej liście "to do". W trakcie tego kursu nauczysz się, jak z sukcesem tworzyć podstawowe, a przy okazji najważniejsze z nich, czyli testy jednostkowe, które sprawdzają najbardziej szczegółowe funkcje. Niniejsze szkolenie to doskonały przewodnik po najpopularniejszej bibliotece służącej do testowania kodu języka Python, czyli py.test. Autor kursu nie omawia wyłącznie dokumentacji - kładzie nacisk przede wszystkim na dobre nawyki i zwyczaje, które zwiększają zarówno wartość testów, jak i biegłość ich tworzenia. Osoba, która ukończy proponowane przez nas szkolenie, z pewnością nabierze wprawy w pisaniu testów jednostkowych oraz polepszy jakość tworzonego oprogramowania. Co więcej, opanowanie testów jednostkowych będzie świetnym wstępem do nauki testowania funkcjonalnego oraz behawioralnego. Co Cię czeka podczas naszego profesjonalnego szkolenia? Dzięki niniejszemu kursowi video: poznasz środowisko PyCharm i nauczysz się w nim pracować; zrobisz sobie małą powtórkę z Pythona; nauczysz się sprawnie testować swój kod; dowiesz się, jak oszczędzić czas podczas testowania; przekonasz się, w jaki sposób skutecznie debugować kod. Co więcej... ...poznasz metodykę Test Driven Development. Testy automatyczne kodu Python. Kurs video. Pisanie testów jednostkowych od podstaw kończy się na poziomie średnio zaawansowanym. W trakcie szkolenia jego słuchacz zdobędzie wyczerpującą wiedzę na temat testów jednostkowych. Kolejnym etapem nauki powinno być testowanie całościowego działania - najlepiej w oparciu o aplikacje webowe. Witaj w świecie testów jednostkowych! Usiądź wygodnie, uruchom kurs i przygotuj się na to, że kolejne trzy godziny swojego programistycznego życia spędzisz bardzo owocnie. Dowiesz się mianowicie, czym są testy jednostkowe i kiedy warto - a nawet trzeba! - je stosować. Nauczysz się pisać takie testy z wykorzystaniem wbudowanej w język Python biblioteki unittest. Poznasz dobre praktyki rozwijania testów oraz metodykę ich pisania według szablonu given - when - then. Opanujesz zasady DRY (don't repeat yourself), reguły parametryzacji testów oraz mockowania, czyli tworzenia atrap obiektu, które będą naśladować jego funkcjonowanie. Dowiesz się, czym jest monkeypatching, oraz przyjrzysz się globalnemu plikowi konfiguracyjnemu Conftest. Sprawdzisz pokrycie swojego kodu testami. Wreszcie - będziesz debugować kod z użyciem wbudowanego debuggera pdb, korzystać z biblioteki wdb i zarządzać uruchamianiem poszczególnych testów. Dla zaawansowanych Na koniec kursu poznasz najlepszą możliwą propozycję dla początkujących programistów: nauczysz się rozwiązywać proste ćwiczenie, czyli tzw. kata, w metodyce Test Driven Development. Metodyka ta zyskuje na popularności, zarówno jeśli chodzi o ćwiczenia programistyczne, jak i o profesjonalne pisanie kodu. Dobre opanowanie TDD pozwala nie tylko na tworzenie testów równolegle z oprogramowaniem, ale również pokazuje, jak wartościowe może być podejście od szczegółu do ogółu.

108
Kurs video

Adobe Photoshop i Illustrator. Kurs video. Projektowanie identyfikacji wizualnej

Katarzyna Ciosłowska

Obierz kurs na... projektowanie grafiki na potrzeby biznesu Identyfikacja wizualna to kluczowy element strategii marketingowej, który pozwala przedsiębiorstwom budować spójny wizerunek i uzyskiwać rozpoznawalność na rynku. Właśnie dlatego kursy takie jak ten są coraz bardziej popularne i cenione przez właścicieli małych firm. Nasze szkolenie sprawi, że zdobędziesz umiejętności niezbędne do tego, by samodzielnie zająć się projektowaniem na własne potrzeby, co przełoży się na oszczędności i uniezależni Cię od profesjonalnych projektantów graficznych. Jeden z mocnych punktów kursu stanowi nauka programów graficznych: Adobe Photoshop i Adobe Illustrator. W pracy nad identyfikacją wizualną, projektowaniem logo, wizytówek i szablonów szczególnie przydatny jest Illustrator. Ze szkolenia dowiesz się, jak dobierać w nim odpowiednie fonty, tworzyć unikalne logo i patterny, a także jak używać ich w całej identyfikacji wizualnej firmy. Photoshop z kolei przyda Ci się do tworzenia mockupów i template'ów, zarządzania kolorem i rozdzielczością, wreszcie - do przygotowywania projektów cyfrowych do druku. To nieocenione narzędzie dla tych, którzy chcą kreować atrakcyjne grafiki i materiały marketingowe. Warto podkreślić, że solidne umiejętności graficzne otwierają wiele drzwi. Przydadzą Ci się w rozmaitych dziedzinach - nie tylko w promocji swojej firmy, ale również podczas kształtowania wizerunku własnej marki. Opanowawszy odpowiednią wiedzę i umiejętności, uzyskasz kontrolę nad projektem i przyciągniesz uwagę klientów natychmiastową reakcją na ich potrzeby. W dzisiejszym, konkurencyjnym świecie profesjonalna identyfikacja wizualna może stanowić klucz do sukcesu Twojej firmy. Co Cię czeka podczas naszego profesjonalnego szkolenia Z naszym kursem między innymi: Zrozumiesz podstawowe koncepcje związane z projektowaniem logo i nauczysz się je tworzyć Dowiesz się, jak zgodnie ze sztuką dobrać fonty do projektu Pojmiesz różnicę między przestrzenią barw RGB a CMYK Nauczysz się tworzenia patternów w programach Illustrator i Photoshop Skorzystasz z narzędzi dostępności, na przykład Adobe Color Przygotujesz projekt wizytówki, w tym wymiary i spady Opanujesz koncepcję księgi znaku Zaprojektujesz swoje mockupy i template'y Poznasz zasady korzystania z siatek projektowych, złotego podziału i kompozycji kolorystycznych zgodnie z zasadą 60-30-10 Zrozumiesz pojęcie rozdzielczości Przygotujesz materiały do druku i obszar roboczy do projektów cyfrowych Szkolenie Adobe Photoshop i Illustrator. Kurs video. Projektowanie identyfikacji wizualnej pozwala zdobyć solidne podstawy w dziedzinie projektowania graficznego. Te umiejętności stanowią znakomitą bazę do rozpoczęcia pracy nad projektami graficznymi i budują niezbędne fundamenty pod dalszy rozwój w tej dziedzinie. A może spodoba Ci się projektowanie graficzne? Jeśli po ukończeniu kursu uznasz, że praca w Illustratorze i Photoshopie to coś dla Ciebie, może rozważysz karierę samodzielnego projektanta graficznego albo członka zespołu agencji reklamowej? Otworzą się przed Tobą wrota działów marketingu i działów kreatywnych rozmaitych firm. Zwłaszcza jeśli przygotujesz solidne portfolio - bazując na wiedzy i umiejętnościach, jakie zdobędziesz podczas szkolenia, dasz radę to zrobić. Warto, ponieważ wielu pracodawców w branży graficznej bardziej niż na wykształcenie zwraca uwagę na doświadczenie kandydata. Posiadanie silnego i zróżnicowanego portfolio, które prezentuje różne umiejętności i projekty, może być kluczem do zdobycia pracy bez formalnego wykształcenia. If you think good design is expensive, you should look at the cost of bad design dr Ralf Speth

109
Kurs video

Grafana. Kurs video. Monitorowanie, analiza i wizualizacja danych w czasie rzeczywistym

Adam Szpilewicz

Obierz kurs na... analizę danych w czasie rzeczywistym Jeśli w swojej pracy masz lub miewasz do czynienia z danymi, z pewnością orientujesz się, że do tego celu stworzono dotąd całkiem sporo narzędzi. Nic dziwnego – przy tej liczbie danych, z jaką spotykamy się w dzisiejszym cyfrowym świecie, zdolność do ich sprawnego analizowania i wyciągania z nich konstruktywnych wniosków daje przewagę konkurencyjną. I tu na scenę wkracza Grafana: wieloplatformowa aplikacja internetowa typu open source, służąca dokładnie temu: analizie i wizualizowaniu danych w czasie rzeczywistym. W tym zakresie Grafana – dzięki elastyczności, możliwości integracji z rozmaitymi źródłami danych, a także łatwości w tworzeniu czytelnych i interaktywnych dashboardów – pozostaje bezkonkurencyjna. Chcesz pogłębić swoje kompetencje w zakresie analizy danych, monitorowania wskaźników wydajności aplikacji, infrastruktury IT czy nawet urządzeń IoT? Naucz się korzystać z Grafany! Grafana wspiera integrację z ponad 30 źródłami danych, w tym popularnymi bazami danych i platformami monitorowania. Wśród funkcjonalności, jakie oferuje, jest tworzenie wykresów i diagramów pozwalających w jasny, czytelny sposób prezentować dane, a także ustawianie alertów przydatnych do ich monitorowania. Narzędzie, powstałe w 2014 roku, stale się rozwija, o co dba stojąca za nim firma Grafana Labs. Regularnie organizuje ona konferencje i webinary i w ten sposób zapewnia społeczności skupionej wokół Grafany platformę wymiany wiedzy i doświadczeń. Sama społeczność nie pozostaje bierna – aktywnie rozwija i udostępnia użytkownikom nowe pluginy, poszerzające możliwości aplikacji. Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie kursu między innymi: Zapoznasz się z całym ekosystemem związanym z monitoringiem (Grafana, Docker Compose, Prometheus) Poznasz wszystkie elementy interfejsu użytkownika Grafany Opanujesz techniki pracy z dashboardami, w tym panel rows (grupowanie wykresów) Nauczysz się zarządzać wykresami poprzez takie funkcje jak przegląd, edycja, udostępnianie i eksploracja Dowiesz się, czym jest i jak stosować wersjonowanie dashboardów Przyjrzysz się formatowaniu wykresów, w tym nadpisywaniu domyślnych wartości i dodawaniu transformacji do wykresów Poznasz typy wizualizacji, takie jak Stat Panel, Gauge, Bar Gauge, Tabel Panel, Heatmap, Histogram i Geomap Skonfigurujesz źródła danych na przykładzie bazy MySQL Zaznajomisz się z zaawansowanymi technikami zarządzania danymi Zrozumiesz, czym w praktyce jest alertowanie, w tym protokół SMTP i alertowanie na e-mail Zaimportujesz dashboardy, zarówno te dostarczane przez społeczność Grafany, jak i z Prometheusa Zmonitorujesz metryki z MongoDB Przybliżysz sobie temat adnotacji w Grafanie, nauczysz się je dodawać i filtrować Grafana. Kurs video. Monitorowanie, analiza i wizualizacja danych w czasie rzeczywistym kończy się na poziomie średnio zaawansowanym. Zapewnia zdobycie solidnych podstaw, które umożliwiają dalsze samodzielne tworzenie zaawansowanych dashboardów, efektywne zarządzanie danymi i używanie Grafany do monitorowania danych w czasie rzeczywistym. Szkolenie zawiera swojego rodzaju przekrój informacji, od podstawowych funkcji po zaawansowane techniki, i przygotowuje uczestnika do rozwiązywania realnych problemów biznesowych z wykorzystaniem Grafany.

110
Kurs video

Konwolucyjne sieci neuronowe. Kurs video. Tensorflow i Keras w rozpoznawaniu obrazów

Kacper Łukawski

Obierz kurs na... sieci konwolucyjne! Sieci neuronowych i uczenia maszynowego nie trzeba już chyba nikomu przedstawiać. Służą nam na każdym kroku, dynamicznie rośnie zwłaszcza ich zastosowanie w przetwarzaniu wszelkiego rodzaju danych (data science). Swoją siłę pokazują w odniesieniu do problemów, dla których nie znaliśmy wcześniej algorytmicznych rozwiązań. Jednak mimo tych zalet klasyczne sieci neuronowe mają swoje ograniczenia - wymagają sprowadzenia danych do ustrukturyzowanej postaci. Jeden obraz wart jest 1000 słów Przygotowanie obrazów do takiej postaci może być utrudnione. A rzeczywistość, w której żyjemy, jest przecież przez obrazy zdominowana! Wzrok to nasz podstawowy zmysł, za jego pomocą głównie odbieramy otaczający nas świat. Obrazy są bardzo ważnym nośnikiem informacji, przez co ich analiza i przetwarzanie mają coraz większe znaczenie praktycznie w każdej branży: medycynie, rozrywce, bezpieczeństwie... Rozwiązaniem stały się neuronowe sieci konwolucyjne, które zrewolucjonizowały świat sztucznej inteligencji w kwestii przetwarzania obrazów. Przed ich powstaniem nie znaliśmy właściwie żadnych uniwersalnych metod efektywnego rozpoznawania wizualnych wzorców i praca z takimi danymi miała bardzo ograniczone zastosowania. Te czasy odeszły już w zapomnienie - sieci konwolucyjne pozwalają szybko stworzyć system, który będzie automatycznie klasyfikować obraz, rozpoznawać na nim obiekty, śledzić je, a także generować realistycznie wyglądające zdjęcia. Ten rodzaj sieci najczęściej jest implementowany przy wykorzystaniu jednej z dwóch bibliotek stworzonych dla potrzeb uczenia maszynowego: TensorFlow lub Keras. W kursie video Konwolucyjne sieci neuronowe. Kurs video. Tensorflow i Keras w rozpoznawaniu obrazów właśnie one będą służyły do budowania sieci, a materiałem do nauki i testów będą dostępne publicznie dane. Czego się nauczysz podczas naszego profesjonalnego szkolenia Wiedza, której posiadanie okazuje się konieczne, żeby efektywnie (a bardzo często także efektownie!) korzystać z tak potężnego narzędzia, jakim są konwolucyjne sieci neuronowe, jest rozległa i różnorodna. Jednak autor kursu video Konwolucyjne sieci neuronowe. Kurs video. Tensorflow i Keras w rozpoznawaniu obrazów zadbał o to, by znalazło się w nim wszystko, czego potrzebujesz, by przejść od poziomu początkującego aż do zaawansowanego. Natomiast podstawowa wiedza na temat sieci neuronowych jest wskazana. Dzięki kursowi dowiesz się: Jak korzystać z bibliotek NumPy i Matplotlib. Jak użyć bibliotek Keras i TensorFlow do projektowania sieci neuronowych. Co trzeba wiedzieć o sieciach neuronowych, zwłaszcza konwolucyjnych. Jak optymalizować funkcję z użyciem pakietu Optuna. Na czym polegają techniki doboru odpowiedniej struktury sieci. Jak wykorzystać gotowe modele poprzez transfer learning. Jak poszukiwać rozwiązań w dostępnych powszechnie źródłach. Jak zastosować sieci konwolucyjne do rozpoznawania obiektów. Jak wdrażać do produkcji rozwiązania oparte na sieciach konwolucyjnych.

111
Kurs video

Android Studio. Kurs video. Programowanie aplikacji na urządzenia mobilne

Paweł Gajda

Obierz kurs na... Android Studio! Urządzenia mobilne to potężne narzędzia o nieograniczonych możliwościach. To już nie tylko telefon czy niewielki komputer — weszliśmy w erę aplikacji, wśród których prym wiedzie system Android. Środowisko to ożywia blisko dwie trzecie używanych na świecie smartfonów i tabletów, a jego użytkownicy mają do dyspozycji ponad czterysta pięćdziesiąt tysięcy różnych aplikacji! Android Studio. Kurs video. Programowanie aplikacji na urządzenia mobilne pozwoli Ci zapoznać się z architekturą systemu Android. Nauczysz się tworzyć aplikacje mobilne w Android Studio i — kto wie — być może wkrótce zostaniesz twórcą własnej aplikacji na miarę Endomondo czy Dropboxa. Android jest najpopularniejszym systemem operacyjnym dla urządzeń mobilnych i posiada 80 procent udziałów na rynku smartfonów. Jak zacząć programować na najpopularniejszą platformę mobilną oraz zostać rozchwytywanym przez zleceniodawców specjalistąTo prostsze, niż sądzisz. Skorzystaj ze szkolenia Android Studio. Kurs video. Programowanie aplikacji na urządzenia mobilne i przekonaj się, że tworzenie aplikacji może być prawdziwą przyjemnością. Co Cię czeka podczas naszego kursu Android Studio? Tworzenie (pisanie) aplikacji na Androida to Twój cel? Sprawdź, co da Ci nasz kurs! Oswoisz się z architekturą systemu Android. Przygotujesz się do tworzenia oryginalnych i autorskich aplikacji mobilnych w Android Studio. Dowiesz się, jakich narzędzi potrzebujesz, aby rozpocząć pracę. Uzyskasz dostęp do pełnego wyposażenia warsztatu programisty. Nauczysz się wykorzystywać multimedia i usługi systemowe. Zaczniesz zapisywać dane w bazie SQLite i w pamięci zewnętrznej. Będziesz obsługiwać wyjątki w aplikacji androidowej. Zaprojektujesz różne interfejsy użytkownika — oparte na gotowych lub własnych komponentach graficznych. Przygotujesz swoją aplikację do publikacji w Google Play. A ponadto... Opanujesz podstawy potrzebne do dalszego poznawania Android SDK. Przekonaj się, że pisanie aplikacji mobilnych na Androida jest dla Ciebie. Podczas dwudziestu czterech przygotowanych dla Ciebie lekcji nauczysz się podstaw języka Java i zaczniesz wykorzystywać go do tworzenia aplikacji na smartfony i tablety. Nasz ekspert przybliży Ci budowę aplikacji działających w Androidzie. Będziesz używać odpowiednich narzędzi, dowiesz się także, jak korzystać z zasobów graficznych i funkcji systemowych. Uzyskasz dostęp do SDK (Software Development Kit), specjalistycznego zestawu narzędzi i bibliotek. Wszystko po to, by po odbyciu szkolenia Android Studio. Kurs video. Programowanie aplikacji na urządzenia mobilne móc wreszcie pisać własne programy. Android Studio od środka, dzięki naszemu kursowi Android Studio to oparte na IntelliJ kompletne środowisko (IDEA) firmy JetBrains, w którym nawet początkujący Android developer może pisać i projektować aplikacje. Językiem programowania użytym we wszystkich przygotowanych dla Ciebie lekcjach jest Java, a szereg przydatnych funkcji i rozwiązań sprawia, że wykonywanie pewnych czynności jest banalnie proste i nie wiąże się z koniecznością ciągłego kompilowania i testowania zaproponowanych rozwiązań. Co więcej, tworzenie aplikacji mobilnych z Android Studio. Kurs video. Programowanie aplikacji na urządzenia mobilne i rozpoczęcie pracy jako Android developer nie będzie wymagało od Ciebie prawie żadnego budżetu. Nie będziesz musiał opłacać hostingu ani kupować domeny. Także nakłady na marketing Twojego produktu nie będą wielkie, gdyż sklepy mobilne, takie jak Google Play, będą go promować na własną rękę. Czy masz już pomysł na swoją aplikację? Być jak Android developer Jeśli podziwiasz sukces Instagramu, zaczytujesz się w publikacjach przygotowanych na Kindle’a, odtwarzasz pliki video na urządzeniach mobilnych przy użyciu MX Player, a drogę do piwnicy oświetlasz Tiny Flashlight wprost ze swojego smartfona, to bez wątpienia jesteś zarażony bakcylem Androida. Jeśli doceniasz to, że Android doskonale działa z Twoimi ulubionymi aplikacjami, takimi jak Mapy Google, Kalendarz, Gmail i YouTube, i widzisz w tym potencjał rozwoju, to przyszedł właśnie czas, byś z oddanego użytkownika przeprogramował się na kreatywnego twórcę. Twórcę, który dodatkowo będzie rozchwytywany na rynku pracy. Dzięki szkoleniu Android Studio. Kurs video. Programowanie aplikacji na urządzenia mobilne nauczysz się tworzyć proste aplikacje i analizować kod przykładów. Poznasz dobre praktyki programistyczne i podstawowe zasady projektowania z wykorzystaniem języka Java oraz spróbujesz sił w ich wdrożeniu. Sięgniesz do przygotowanych przykładów, a nabytą wiedzę wykorzystasz w samodzielnym tworzeniu aplikacji na urządzenia z systemem Android. Łowca androidów Zastanawiasz się, na czym będzie polegała Twoja praca, kiedy zostaniesz Android developerem? To oczywiste, że będziesz wówczas projektować nowe aplikacje mobilne na smartfony i tablety. Będziesz także odpowiedzialny za implementacje i rozwój aplikacji na platformę Android. Nie będzie Ci już straszna żadna dokumentacja aplikacji mobilnych. A Twoje projekty będą obecne w praktycznie każdym telefonie lub tablecie. Porzuć swoje obawy związane z projektowaniem mobilnym. Zdecydowanie łatwiej zostać ekspertem w dziedzinie Androida, który jest stosunkowo młodą platformą, niż konkurować w pisaniu sterowników ze specjalistami z dużo większym doświadczeniem i stażem pracy. Rynek Androida i innych technologii mobilnych (iOS, Windows Phone) jest świeży, a dobrzy programiści są poszukiwani przez zleceniodawców. Po odbyciu szkolenia Android Studio. Kurs video. Programowanie aplikacji na urządzenia mobilne nie będziesz już musiał szukać pracy — to ona będzie szukać Ciebie. Przygotuj się na oferty rekruterów, proponujących Ci coraz ciekawsze warunki. Tylko dla wtajemniczonych Opracowaliśmy dla Ciebie informacje, które pozwolą Ci zrozumieć specjalistyczną terminologię oraz posługiwać się nią — i będą dostępne od ręki. Nie musisz wertować opasłych tomów ani przeszukiwać internetowej otchłani. Z Android Studio. Kurs video. Programowanie aplikacji na urządzenia mobilne zaczniesz od szybkiego poznania platformy, podstaw programowania obiektowego, języka Java oraz odpowiednich narzędzi, by pod koniec szkolenia stworzyć własną aplikację! Poznaj naszego eksperta Paweł Gajda — Android developer, młody wilk polskiej Doliny Krzemowej. Laureat krajowego finału konkursu Microsoft Imagine Cup 2013. Przygodę z Androidem rozpoczął w 2010 roku, kiedy system dopiero zdobywał popularność. Entuzjasta produktów firmy JetBrains (przede wszystkim IntelliJ IDEA). Naukowo związany z Wojskową Akademią Techniczną. Po godzinach rozwija własne projekty, prowadzi bloga i próbuje sił jako indie game developer. Sprawdź również inne nasze szkolenia, w tym kursy iOS. „Człowiek, który nie zmierza do jakiegoś celu, nie osiągnie żadnego”. Anatole France

112
Kurs video

OSINT w praktyce. Kurs video. Dark web, OPSEC i wycieki danych

Kamil Lipski

Obierz kurs na... legalne pozyskiwanie tajnych informacji Czy znasz termin OSINT? Jeśli nie, wyjaśniamy: OSINT to akronim angielskiego wyrażenia open-source intelligence, czyli... białego wywiadu. Oznacza legalną formę pozyskiwania informacji gospodarczych z rozmaitych źródeł – od środków masowego przekazu aż po social media. W informatyce używa się go od niedawna i wciąż wynajduje dla niego nowe zastosowania. OSINT nie stanowi synonimu jakiegoś konkretnego narzędzia, jest to po prostu umiejętność takiego poruszania się w sieci, które pozwala pozyskać wymagane informacje. Także te z pozoru niedostępne. Brzmi ciekawie? Oczywiście. Wszak ten, kto dysponuje lepszymi danymi, ma przewagę konkurencyjną. Aktualnie OSINT stanowi przede wszystkim specjalność osób wywodzących się ze środowisk mundurowych, szczególnie komórek operacyjnych i wywiadowczych. Ze znajomości sposobów pozyskiwania informacji korzystają również bankowcy, ubezpieczyciele, firmy detektywistyczne, międzynarodowe korporacje i oczywiście dziennikarze. Nic nie stoi na przeszkodzie, byś i Ty, jako uczestnik proponowanego przez nas szkolenia, nauczył się wyłuskiwania ważnych danych z zalewu nieistotnych informacji i sięgnął po wiedzę głębiej... Także do Darknetu. Sprawdził, jak działa Google hacking, nauczył się rozszyfrowywać metadane i mógł z czystym sumieniem stwierdzić, że jeśli chodzi o pozyskiwanie informacji z sieci, zrobiłeś absolutnie wszystko, co legalne. Wstąp do białego wywiadu i działaj dla swojej firmy jak najlepszy szpieg! Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie proponowanego przez nas kursu: Dowiesz się jak działa VPN i nauczysz się korzystać zarówno z niego, jak i z sieci TOR Poznasz sposoby na anonimizację adresu e-mail i numeru telefonu Opanujesz zasady profesjonalnego korzystania z wyszukiwarek internetowych, rejestrów publicznych, prawa do dostępu do informacji publicznej Nauczysz się analizować metadane, zdjęcia, pliki wideo i informacje dostępne w social mediach Zrozumiesz, jak odnajduje się dane wyciekowe Będziesz obsługiwać Maltego i Recon-ng, a także korzystać z serwisów WHOIS Przyjrzysz się temu, jak wygląda analiza kodu strony internetowej Dowiesz się, jak znaleźć archiwalną wersję serwisu WWW Szkolenie OSINT w praktyce. Kurs video. Dark web, OPSEC i wycieki danych ukończysz na poziomie średnio zaawansowanym. Zdobyta wiedza pozwoli Ci samodzielnie prowadzić działania OSINT-owe i uzyskiwać informacje, które będą niezbędne do prowadzenia takich działań. Oprócz wiedzy teoretycznej nabędziesz sporo praktycznych umiejętności z zakresu białego wywiadu i technik ofensywnych, a także OPSEC (anonimizacji działań prowadzonych w Internecie). Kilka ważnych terminów OPSEC – ang. operations security, to termin używany w kontekście bezpieczeństwa, odnosi się do procesu identyfikowania i ochrony informacji, które mogłyby zostać wykorzystane przez przeciwników do przeprowadzenia działania przeciwko danemu podmiotowi. Metadane – ustrukturyzowane informacje opisujące, tłumaczące, lokalizujące i ułatwiające we wszelki inny sposób odnalezienie i wykorzystanie danych, a także zarządzanie ich zasobem. Google hacking – termin opisujący stosowanie specjalnie dobranych zapytań do użycia w popularnej wyszukiwarce internetowej Google, pozwalających na odszukanie informacji przydatnych z punktu widzenia analizy bezpieczeństwa innych witryn WWW. Darknet – to określenie odnoszące się do niewielkiej części Internetu niedostępnej dla przeciętnych użytkowników. Witryny w dark webie nie ujawniają swoich adresów IP szerszej publiczności, a dostanie się do nich jest możliwe tylko przy użyciu specjalnego oprogramowania.