Imponujący rozwój standardowych algorytmów przy ciągłej obniżce cen sprzętu i udostępnianiu coraz to szybszych komponentów przyczynił się do zrewolucjonizowania wielu gałęzi przemysłu. Obecnie uczenie maszynowe pozwala automatyzować procesy, które do niedawna musiały być zarządzane przez człowieka. Zadania, które jeszcze dekadę temu stanowiły nieprzekraczalną przeszkodę, dziś są wykonywane przez zwykły komputer osobisty. W efekcie dzięki technologii oraz dostępnym wysokopoziomowym otwartym platformom każdy, kto zainteresuje się uczeniem maszynowym, może projektować i wdrażać niezwykle potężne modele.
Tajemnice JavaScriptu.Podręcznik ninja.
Najlepsze porady dla programistów JavaScript!
JavaScript to język programowania, który wymaga od programisty szerokiej wiedzy i dokładności. Chwila nieuwagi może spowodować poważne problemy, trudne do wykrycia. Jak sobie radzić w tym wymagającym środowisku? Jak zwinnie poruszać się pomiędzy zastawionymi pułapkami?
Na te i wiele innych pytań znajdziesz odpowiedź w tej książce. Dzięki niej będziesz zwinnie jak ninja przemykał pomiędzy niuansami języka JavaScript. W trakcie lektury poznasz dogłębnie najlepszą broń przeciw błędom — debuger oraz testy automatyczne. W kolejnych rozdziałach nauczysz się korzystać z potencjału funkcji oraz domknięć. W tej doskonałej książce znajdziesz również szerokie omówienie wyrażeń regularnych — tematu, który spędza programistom sen z oczu. Ponadto szczegółowo poznasz zasady programowania obiektowego w JavaScripcie, modyfikowania drzewa DOM, wsparcia dla różnych przeglądarek oraz obsługi zdarzeń. Książka ta zawiera praktyczne porady, które sprawdzą się w codziennej pracy z językiem JavaScript. Jest to obowiązkowa pozycja dla każdego programisty!
Dostępność: brak towaru
JavaScript. Wyrażenia regularne dla programistów
Wyrażenia regularne w JavaScripcie, podobnie ja we wszystkich innych językach programowania, wymyślono po to, żeby ułatwić programistom pracę. Są one niezastąpione chociażby przy walidacji informacji wprowadzanych przez użytkowników, przeszukiwaniu zbiorów danych czy automatyzacji wielu zadań. Niestety, duża część programistów - wcale nie tylko początkujących - omija je szerokim łukiem w przekonaniu, że zbyt trudno je zrozumieć, a pomyłka może drogo kosztować. Z tej książki dowiesz się, jak należy czytać i samodzielnie konstruować oraz testować wyrażenia regularne, żeby służyły założonym przez Ciebie celom. Szybko przekonasz się, jak wygodne jest to rozwiązanie.
Niezależnie od tego, czy jesteś nowicjuszem, czy programujesz od lat, znajdziesz tu coś dla siebie. Poznasz metody i zasady pracy z regexami, nauczysz się testować wzorce i dopasowywać je do swoich zamierzeń. Dogłębna analiza składni wyrażeń regularnych oraz ich zastosowania została tu poszerzona o omówienie potencjalnych problemów i częstych błędów popełnianych przez osoby stawiające pierwsze kroki w tym obszarze. Przeczytaj, wypróbuj wyrażenia regularne i zacznij używać ich na co dzień, a Twoja praca w JavaScripcie stanie się znacznie bardziej efektywna!
Dostępność: brak towaru
Wprowadzenie Python.
Poznaj i wykorzystaj w praktyce aktualne możliwości Pythona
- Jak Python wykonuje programy?
- Jak korzystać ze standardowej biblioteki tego języka?
- Jak programować obiektowo w Pythonie?
Python to popularny język programowania, wykorzystywany w wielu różnych dziedzinach. Używa się go zarówno w samodzielnych programach, jak i skryptach. Jest wyposażony w dynamiczny system typów oraz automatyczne zarządzanie pamięcią. Ponadto -- co istotne -- jest on darmowy, łatwo przenośny i bardzo prosty w użyciu. Podobnie jak inne języki, również Python ciągle się rozwija. W tej książce przedstawiono właśnie wszystkie potrzebne i aktualne wiadomości, dotyczące wykorzystania tego języka programowania w praktyce.
Książka "Python. Wprowadzenie. Wydanie III" stanowi kompletny i szczegółowy przewodnik po podstawach języka Python. Wiedza w niej zawarta umożliwia pełne zrozumienie tego języka, co pozwoli Ci pojąć dowolne przykłady kodu na poziomie aplikacji. Zwięźle i jasno przedstawione przykłady świetnie ilustrują poszczególne kwestie i problemy, co daje solidny fundament do praktycznego zastosowania świeżo nabytych umiejętności. W niniejszym -- trzecim już -- wydaniu znajdziesz nowy zestaw praktycznych wskazówek i porad, dobranych w taki sposób, aby obejmowały aktualne zalecenia i najlepsze praktyki programowania. Krótko mówiąc, ta książka ma wszystko, czego potrzebujesz, aby nie tylko dokładnie poznać język Python, ale także efektywnie z niego korzystać!
- Wprowadzenie do interpretera Pythona
- Interaktywne wpisywanie kodu
- Systemowe wiersze poleceń i pliki
- Typy liczbowe Pythona
- Referencje współdzielone
- Łańcuchy znaków
- Instrukcje przypisania i instrukcje wyrażeń
- Źródła dokumentacji
- Funkcje i moduły
- Zakres i argumenty
- Programowanie zorientowane obiektowo
- Projektowanie z udziałem klas
Dostępność: brak towaru
Objective-C. Vademecum profesjonalisty. egz. powystawowy
Praktyczny podręcznik tworzenia aplikacji na systemy iOS i Mac OS X!
- Techniki definiowania klas i sposoby wysyłania komunikatów do obiektów
- Praca z typami danych, pętlami, klasami i obiektami
- Korzystanie z bibliotek Foundation oraz Cocoa i Cocoa Touch
Tak jak iPhone, iPad czy iPod Touch błyskawicznie stały się obiektem pożądania milionów ludzi na całym świecie, tak samo szybko rynek upomniał się o specjalistów od tworzenia aplikacji na te innowacyjne urządzenia. Mimo że od 2007 roku, gdy Apple opublikowało zaktualizowaną wersję języka Objective-C, oznaczoną jako 2.0, minęło już trochę czasu, programistów znających ten język wciąż jest niewielu, a zapotrzebowanie na programy dla systemów iOS i Mac OS X stale rośnie. Warto zatem opanować ten potężny język, zarazem prosty i oferujący ogromne perspektywy zawodowe. Zwłaszcza że można go wykorzystać także na wielu innych platformach z kompilatorem gcc, a więc między innymi w systemach Unix, Linux i Windows.
Oto książka stworzona z myślą o programistach stawiających pierwsze kroki w języku Objective-C. Do wykorzystania zawartej tu wiedzy nie jest potrzebna znajomość języka C ani żadnego innego obiektowego języka programowania. Podstawą do nauki są dziesiątki ciekawych przykładów i ćwiczeń, ilustrujących użycie poszczególnych cech i ułatwiających zrozumienie poznawanych zagadnień. Książkę podzielono na trzy części. Pierwsza zawiera podstawowe wiadomości na temat języka Objective-C 2.0, a w drugiej znajdziesz opis klas dostępnych w bibliotece Foundation. Część trzecia poświęcona została niezwykle ważnym bibliotekom Cocoa i Cocoa Touch. Na końcu książki zamieszczono kurs pisania programów dla systemu iOS przy użyciu Software Development Kit iOS oraz biblioteki UIKit. Poznaj Objective-C i czerp z tego korzyści!
- Proces tworzenia pierwszego programu w języku Objective-C
- Klasy, obiekty i metody, czyli podstawy programowania obiektowego
- Typy danych i wyrażenia oraz sposoby ich używania w programach
- Rodzaje pętli, których można używać w programach: for, while i do
- Szczegółowy opis technik pracy z klasami i obiektami
- Wprowadzenie do pojęcia dziedziczenia
- Polimorfizm oraz typowanie i wiązanie dynamiczne
- Techniki inicjacji obiektów, bloki, protokoły, kategorie, preprocesor oraz niektóre elementy języka C
- Obiekty liczbowe i łańcuchowe, kolekcje, systemy plików
- Techniki zarządzania pamięcią oraz proces kopiowania i archiwizowania obiektów
- Wprowadzenie do Cocoa i Cocoa Touch
- Pisanie programów dla systemu iOS i wprowadzenie do SDK iOS oraz biblioteki UIKit
Zacznij pisać własne, funkcjonalne programy na iPhone’a, iPada oraz iPoda T
Dostępność: Dostęny
Wysyłka w: 24 godziny
Android w praktyce. Projektowanie aplikacji.
Android jest obecnie najpopularniejszą platformą dla telefonów komórkowych i tabletów. Liczba aktywacji to setki tysięcy w ciągu jednego dnia na całym świecie. Dlatego też możliwość tworzenia własnego oprogramowania na urządzenia mobilne z systemem Android daje możliwość dotarcia do ogromnej liczby użytkowników.
Książka przeznaczona jest dla osób, które chcą samodzielnie nauczyć się od podstaw zasad budowy oprogramowania na urządzenia mobilne, które są znacząco inna niż w przypadku komputerów stacjonarnych i rozpocząć pisanie własnych aplikacji z wykorzystaniem szerokiego spektrum dostępnych komponentów programowych i sprzętowych.
Książka zawiera 2 części. W I części przedstawiona jest filozofia działania (poparta przykładami) tak, aby czytelnik zrozumiał, jakie procesy zachodzą w trakcie uruchamiania aplikacji mobilnej. W II części części omówione zostały przykłady przedstawiające szerokie spektrum możliwości urządzeń mobilnych z system Android.
Aby skorzystać z książki czytelnik powinien:
- znać podstawy programowania w języku Java;
- posiadać podstawową wiedzę z zakresu projektowania aplikacji;
- znać podstawy wykorzystania środowiska developerskiego Eclipse;
Z wykorzystaniem książki czytelnik samodzielnie nauczy się:
- jak w kilku krokach utworzyć pierwszą własną aplikację mobilną z systemem Android;
- jakie są podstawowe elementy składowe aplikacji mobilnej (m.in. aktywności, intencje, serwisy, dostawcy treści);
- w jaki sposób działa aplikacja na urządzeniu mobilnym (cykl życia);
- w jaki sposób utworzyć projekt rozbudowanej aplikacji;
- w jaki sposób projektować podstawowe i rozbudowane GUI dla własnych aplikacji (layouts);
- w jaki sposób przygotowywać różnego typu zasoby (dane, grafika) dla własnej aplikacji;
- w jaki sposób zaprojektować i zaimplementować własną relacyjną bazę danych SQLite;
- w jaki sposób z wykorzystaniem języka SQL pobierać i zapisywać dane do bazy danych SQLite;
- w jaki sposób tworzyć rozbudowaną grafikę 2D oraz elementy grafiki 3D;
- w jaki sposób skonfigurować i zastosować emulator urządzenia mobilnego - AVD.
Dostępność: brak towaru
Frameworki JavaScript.Projekto.interatywnych i dynam.str.WWW
Komponuj zjawiskowe animacje w JavaScripcie!
- Najlepsze „ściągawki” dla JavaScriptu, czyli wszystko o frameworkach, bibliotekach i platformach programistycznych
- Zastosowanie gotowych fragmentów kodu — kontrolek, przycisków, galerii fotografii i formularzy kontaktowych
- Sposoby tworzenia animacji i efektów specjalnych
Dostępność: brak towaru
Zarządzanie produktem w modelu lean
Jak stworzyć udany produkt na podstawie luźnych pomysłów biznesowych
Dostępność: brak towaru
Sztuka projektowania tekstów. Jak tworzyć treści, które podbiją internet
Dobrych tekstów się nie pisze. Dobre teksty się projektuje.
Dostępność: Dostęny
Wysyłka w: 24 godziny
Ekstrakcja danych z językiem Python. Pozyskiwanie danych z internetu
Ekstrakcję danych (ang. web scraping), zwaną też wydobywaniem danych z zasobów internetu, wiele osób postrzega jako wyższy stopień wtajemniczenia: przy niewielkim wysiłku można uzyskać imponujące wyniki i wykorzystać je w różnoraki sposób.
Dostępność: brak towaru
Wizualizacja scen 3D.AutoCAD 2012 PL.
Podręcznik jest przewodnikiem pozwalającym na przyswojenie sobie zasad tworzenia modeli trójwymiarowych za pomocą programu AutoCAD 2012 w polskiej wersji językowej.
Dostępność: brak towaru
Access 2019 PL. Biblia
Informacja zawarta w danych jest niezwykle cenna, jednak jej pozyskiwanie jest trudną sztuką. Aby do niej dotrzeć, trzeba poradzić sobie z coraz większą ilością danych. Rośnie więc zapotrzebowanie na zaawansowane techniki analizy danych. W niektórych przypadkach wystarczającym narzędziem do tego celu jest arkusz kalkulacyjny. Rozwiązanie to ma jednak ograniczenia, które pokonać może jedynie znakomity system do obsługi baz danych: Microsoft Access. Jest to oprogramowanie, które pozwala na bardzo wydajne zarządzanie dużymi zbiorami danych oraz budowanie relacji między tabelami, ułatwia też zaawansowaną analizę danych.
Access: zaawansowana analiza danych dla profesjonalistów!
Dostępność: brak towaru
Bezpieczeństwo systemu Linux wpraktyce. wyd.2.
Wokół zagadnienia bezpieczeństwa Linuksa narosło sporo mitów. Niektórzy uważają, że jako system open source nie zapewnia odpowiedniego poziomu bezpieczeństwa. Inni - że jedynie eksperci są w stanie poradzić sobie z wirusami i atakami hakerów na ten system. Są również osoby twierdzące, że Linux jest całkowicie odporny na wirusy i trudno go skompromitować. Żadne z tych twierdzeń nie jest do końca prawdziwe. Podczas konfigurowania i użytkowania systemów linuksowych bezpieczeństwo powinno być priorytetem. Istnieje wiele sposobów wykrywania i usuwania luk w zabezpieczeniach i rzetelny administrator systemu jest w stanie poradzić sobie z tym zadaniem.
Dostępność: brak towaru
Python. Uczymy się programowania.
Programowanie wielu ludziom kojarzy się z czymś niewiarygodnie skomplikowanym i zarezerwowanym tylko dla profesjonalistów. Tymczasem jest to umiejętność, którą można porównać do pisania, liczenia czy gotowania. Niezależnie od tego, że na świecie istnieją pisarze tworzący bestsellery, światowej sławy matematycy czy mistrzowie kuchni, ich umiejętności można wykorzystywać na co dzień do napisania listu, sprawdzenia domowych wydatków czy ugotowania zdrowego posiłku. Analogicznie każdy może nauczyć się programowania i zacząć pisać kod, który pomoże mu w rozwiązywaniu codziennych, drobnych problemów. Idealnie, jeśli naukę zaczniesz właśnie od Pythona!
Dzięki tej książce szybko się przekonasz, że programowanie nie jest wiedzą tajemną, a całkiem praktyczną umiejętnością, która dodatkowo może dać sporo satysfakcji. Znajdziesz tu przystępnie podane podstawy programowania w Pythonie - zamiast rozbudowanej teorii mnóstwo ćwiczeń do samodzielnego wykonania wraz ze szczegółowymi instrukcjami i wskazówkami. Książka składa się z 38 dobrze zaplanowanych lekcji oraz 7 interesujących projektów. Dzięki przejrzystym ilustracjom, ćwiczeniom weryfikującym stopień zrozumienia lekcji oraz wskazówkom co do dalszej pracy wkrótce zaczniesz myśleć jak programista. W efekcie będziesz mógł dalej rozwijać swoje umiejętności z Pythonem lub wybrać jakiś inny język programowania - a może wykorzystasz nowe kompetencje do stworzenia czegoś zupełnie innego?
Dostępność: brak towaru
Python ninja. 70 sekretnych receptur i taktyk programistyczny.
Python jest językiem, którego można się nauczyć stosunkowo łatwo - a potem dość szybko przejść do praktyki. To duża zaleta: nic tak nie motywuje do dalszej pracy, jak pierwsze sukcesy na wczesnym etapie. Niemniej wielu nawet dość doświadczonych programistów Pythona nie wykorzystuje najlepszych cech tego języka. Ich aplikacje mogłyby być bardziej niezawodne, a kod - czystszy. Co gorsza, wiele ze znakomitych narzędzi i technologii powiązanych z Pythonem nie przebiło się do ogólnej świadomości społeczności skupionej wokół języka, przez co nie wykorzystuje się w pełni ich możliwości.
Celem tej książki jest rozwiązanie tego problemu. To rzecz przeznaczona dla programistów Pythona, którzy chcą znacząco poprawić jakość swoich aplikacji. Wyjaśniono tu mało znane lub błędnie rozumiane aspekty implementacji modułów standardowej biblioteki Pythona. Starannie opisano dekoratory, menedżery kontekstu, współprogramy i generatory oraz szczegóły wewnętrznego działania metod specjalnych. Pokazano alternatywne powłoki interaktywne, które mogą okazać się dużym ułatwieniem podczas kodowania. Ciekawym elementem książki jest prezentacja projektu PyPy, dzięki któremu można zapewnić współbieżność kodu. Nie zabrakło przydatnych informacji o tworzeniu dokumentacji kodu Pythona.
Dostępność: brak towaru
Atak na sieć okiem hakera. Wykrywanie i eksploatacja luk w zabezpieczeniach sieci.
Ta książka jest praktycznym podręcznikiem analizy protokołów powszechnie wykorzystywanych w celu wykrywania tkwiących w nich luk w zabezpieczeniach. Została napisana z punktu widzenia hakera: dzięki zawartym w niej wskazówkom można samodzielnie rozpocząć analizę ruchu sieciowego i prowadzić eksperymenty z łamaniem zabezpieczeń. W książce znalazły się również szczegółowe opisy technik przechwytywania ruchu sieciowego, analizowania protokołów sieciowych oraz wykrywania i wykorzystywania ich słabych stron. Zagadnienia teoretyczne zostały tu umiejętnie połączone z czysto praktycznym podejściem do takich działań jak dysekcja protokołów, testowanie fazyjne, debugowanie i ataki prowadzące do wyczerpywania zasobów: pamięci, przestrzeni dyskowej i mocy procesorów.
Dostępność: brak towaru
Newsletter
Podaj swój adres e-mail, jeżeli chcesz otrzymywać informacje o nowościach i promocjach.
Wydawca