Publisher: Helion
Helion - niekwestionowany lider wśród wydawców (lub największe wydawnictwo informatyczne) literatury informatycznej w Polsce. Działa na polskim rynku książki nieprzerwanie od 1991 roku.

Od początku swojej działalności wydawnictwo Helion wspiera rozwój specjalistów z szeroko pojętej branży IT. To doskonała baza wiedzy dla osób, które chcą poznać tajniki informatyki, programowania, sztucznej inteligencji, cyberbezpieczeństwa czy grafiki komputerowej i innych umiejętności związanych z nowoczesnymi technologiami.

Helion oferuje szeroki wybór książek oraz ebooków z różnych dziedzin informatyki, zawsze aktualnych i zgodnych z najnowszymi trendami technologicznymi.
1465
Ebook

Node.js w praktyce. Tworzenie skalowalnych aplikacji sieciowych

Azat Mardan

O tym jak tworzyć złożone aplikacje sieciowe z wykorzystaniem Node.js JavaScript to język programowania rozwijany od 1995 roku. Przez długi czas był kojarzony tylko i wyłącznie ze stronami internetowymi i przeglądarkami, jednak te czasy odchodzą w niepamięć, a JavaScript z powodzeniem jest dziś stosowany po stronie serwera. Jeżeli chcesz sprawdzić, jak to działa, sięgnij po tę książkę i zainstaluj Node.js. Jest to platforma, która zapewnia najwyższą wydajność, ponieważ korzysta z nieblokujących operacji I/O oraz asynchronicznego mechanizmu zdarzeń. Co więcej, została ona oparta na najwydajniejszym silniku wspierającym język JavaScript, czyli na V8. Dzięki tej książce masz niepowtarzalną okazję poznać podstawy działania Node.js, zaznajomić się ze składnią języka JavaScript, a także zacząć korzystać z zaawansowanych mechanizmów autoryzacji, przechowywania danych czy zdarzeń. Ponadto nauczysz się tworzyć aplikacje czasu rzeczywistego z użyciem WebSocket, Socket.IO i DerbyJS oraz zbudujesz superwydajne API REST-owe. Książka ta jest obowiązkową lekturą dla wszystkich osób, dla których ważna jest najwyższa wydajność i które chcą poznać nowinki technologiczne. Warto ją mieć! Książka Node.js w praktyce prezentuje: Tworzenie aplikacji sieciowych z wykorzystaniem Express.js 4, MongoDB i silnika szablonów Jade Przetwarzanie danych z poziomu konsoli MongoDB Testowanie usług sieciowych Node.js z wykorzystaniem Mocha, Expect i TravisCI Uwierzytelnianie z wykorzystaniem tokena i oparte na sesji Implementowanie strategii OAuth zewnętrznego dostawcy (Twitter) z wykorzystaniem Everyauth Przygotowanie kodu do produkcji z wykorzystaniem Redis, domen Node.js, biblioteki cluster i inne wskazówki Instalowanie potrzebnych komponentów Node.js w instancji Amazon Web Services (AWS) Poznaj możliwości platformy Node.js! Azat Mardan — przedsiębiorca, inżynier oprogramowania, entuzjasta jogi i diety paleo. Ma ponad 12 lat doświadczenia w wytwarzaniu oprogramowania. Jest autorem dziewięciu książek poświęconych językowi JavaScript oraz platformie Node.js. Aktualnie zajmuje stanowisko starszego inżyniera oprogramowania oraz lidera zespołu w DocuSign. Był współzałożycielem Gizmo (platformy do prowadzenia kampanii marketingowych dla urządzeń mobilnych) oraz członkiem zespołów wytwarzających oprogramowanie dla organizacji rządowych.

1466
Ebook

Unity. Tworzenie gier mobilnych

Jon Manning, Paris Buttfield-Addison

Napisz raz, uruchamiaj wszędzie Unity jest zintegrowanym środowiskiem do tworzenia trójwymiarowych i dwuwymiarowych gier komputerowych oraz innych materiałów interaktywnych. Szczególnie dobrze nadaje się do pisania gier, które mają działać na wielu różnych urządzeniach i w różnych systemach operacyjnych, szczególnie w środowisku mobilnym. Co istotne, Unity pozwala na prowadzenie prac w szybkim tempie, a sam sposób tworzenia jest nieskomplikowany i bardzo intuicyjny. Wszystko to sprawia, że za pomocą Unity nawet osoba bez praktycznego doświadczenia szybko zacznie tworzyć piękne gry na urządzenia z systemami iOS i Android. W tej książce w wyczerpujący sposób opisano proces tworzenia gier. Wyjaśniono tu zarówno podstawowe, jak i bardziej zaawansowane pojęcia i techniki związane ze stosowaniem środowiska Unity. Najpierw przedstawiono podstawowe informacje na temat Unity. Zaprezentowano struktury gier, grafiki, skryptów, dźwięków, fizyki oraz systemów cząsteczkowych. Następnie opisano pełny proces tworzenia gry 2D oraz 3D. W książce omówiono także bardziej zaawansowane zagadnienia związane ze stosowaniem środowiska Unity, takie jak programowanie oświetlenia sceny, graficzny interfejs użytkownika, rozszerzanie edytora Unity, sklep Unity asset store, a także wdrażanie gier oraz cechy zależne od platform systemowych. Najważniejsze zagadnienia: podstawy środowiska Unity i pisanie skryptów stosowanie zasad fizyki oraz budowa systemów cząsteczkowych tworzenie arkadowej gry akcji z przewijanym tłem tworzenie symulatora walki w kosmosie korzystanie z niestandardowych narzędzi Zostań stwórcą. Zaprojektuj własny świat. Użyj Unity. Dr Jon Manning oraz dr Paris Buttfield-Addison są współzałożycielami firmy Secret Lab, zajmującej się pisaniem gier oraz narzędzi do ich tworzenia. W swoim dorobku mają takie gry, jak ABC Play School, Night in the Woods oraz Qantas Joey Playbox. Poza grami Manning i Buttfield-Addison tworzą YarnSpinner - framework do tworzenia gier narracyjnych. Wcześniej pracowali jako programiści gier mobilnych oraz menedżerowie produktu w firmie Meebo (wykupionej przez Google).

1467
Ebook

Uczenie maszynowe. Elementy matematyki w analizie danych

Leszek Albrzykowski

Na styku matematyki i informatyki Uczenie maszynowe (ML) i sztuczna inteligencja (AI). Obok komputerów kwantowych to dwa główne, gorące tematy we współczesnej informatyce. Oba nieco tajemnicze, futurystyczne i przede wszystkim wymagające posiadania dość sporej wiedzy i umiejętności matematycznych. Stąd podręczniki akademickie poświęcone sztucznej inteligencji i uczeniu maszynowemu zwykle są grube, ciężkie i naszpikowane detalami. Niesprzyjające szybkiej nauce i w rzeczywistości wcale nie takie… podręczne. Inaczej jest z tą niewielkich rozmiarów książką. Jej autor przedstawia tematy związane z AI i ML z naciskiem na matematykę, tłumaczy jednak wszystko krok po kroku ― tak by czytelnikom było łatwiej je zrozumieć. Zagadnienia matematyczne są tu objaśniane o tyle, o ile jest to konieczne dla opanowania konkretnych treści z zakresu uczenia maszynowego.  Znajdziesz tu omówienie takich kluczowych zagadnień jak: Wnioskowanie bayesowskie Modele liniowe Zmienne informatywne i entropia informacji Ocena wpływu cech na model Detekcja anomalii Ocena modelu

1468
Ebook

Joomla! Budowa i modyfikacja szablonów

Paweł Frankowski

Zachwyć internautów i swoich klientów — zaprojektuj z Joomla! idealną stronę internetową! Szablony dla Joomla! — czyli jak dopasować wygląd strony do prezentowanej treści Projekty, typografia i rozszerzenia — czyli co uwzględnić we własnym serwisie Zagadnienia prawne — czyli jak poruszać się wśród meandrów prawa internetowego Joomla!, jeden z najpopularniejszych systemów zarządzania treścią, od lat z powodzeniem wykorzystywany jest na całym świecie jako baza do tworzenia stron internetowych. Jednak sam CMS nie wystarczy — trzeba jeszcze wiedzieć, jak się nim posługiwać, by dobrze skomponować i perfekcyjnie zbudować swój serwis WWW. Projektowanie i wprowadzanie w życie własnych wizji dotyczących witryny wydatnie ułatwiają różne rodzaje szablonów — tych gotowych do wypełnienia treścią i tych, które warto wcześniej nieco "podrasować", by idealnie spełniały oczekiwania twórcy oraz użytkowników. O tym właśnie traktuje ta książka. "Joomla! Budowa i modyfikacja szablonów " to poradnik obszernie i szczegółowo opisujący pracę z szablonami w wersji 1.5 i najnowszej — 1.6 — w tym systemie zarządzania treścią. Znajdziesz tu informacje na temat budowy i używania szablonów (w tym szablonów mobilnych), ich instalacji i aktywacji, możliwości dostosowywania do własnych potrzeb, a także przydatnych rozszerzeń, zwiększających funkcjonalność serwisu internetowego. Ponadto zdobędziesz wiedzę na temat ciekawych dodatków dla przeglądarki Firefox, chętnie wykorzystywanych przez wielu twórców stron. Dowiesz się również nieco więcej o optymalnym doborze i użyciu fontów w Twoim serwisie, a ponadto poszerzysz wiedzę w kwestii ochrony prawnej szablonów i dostępności Twojej strony dla osób niepełnosprawnych. Detektor CMS-ów — rozróżnianie wersji Szablony w internecie — skąd pobrać, jak i gdzie kupić Instalacja lub zmiana i aktywacja szablonu Dopasowanie, prosta edycja i kasowanie szablonu Typowe błędy i istotne wskazówki Elementy składowe, projektowanie i cięcie szablonu Konwersja z szablonu HTML na szablon dla Joomla! Modyfikowanie i dostosowywanie szablonu Konwersja szablonu z wersji 1.0.x do 1.5.x Zmiany w Joomla! 1.6 Podstawy tworzenia mobilnego szablonu Typografia a style CSS i typografia w szablonach Joomla! Narzędzia dla administratora i redaktora Osadzanie Flasha i optymalizacja szablonu Cechy utworu w szablonie i jego ochrona prawna Zagadnienia dostępności serwisu Makiety oraz prototypy Szablony dla panelu administracyjnego Wyciśnij z Joomla! wszystko, co się da! Partner merytoryczny książki: Prowadzisz bloga, serwis informacyjny, stronę firmową? Dołącz do Programu Partnerskiego - Zostań wtyczką Helionu! więcej

1469
Ebook

Kubernetes. Tworzenie niezawodnych systemów rozproszonych. Wydanie III

Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson

Kubernetes jest ważnym narzędziem do tworzenia, wdrażania i utrzymywania aplikacji w chmurze. Obecnie pozwala na uzyskiwanie prędkości, zwinności, niezawodności i wydajności na wysokim poziomie, a samo tworzenie i utrzymywanie systemów rozproszonych jest proste, efektywne i satysfakcjonujące. Trzeba tylko zrozumieć, na czym polega abstrakcja kontenerów i interfejsów API orkiestracji kontenerów i poświęcić trochę czasu na zapoznanie się z samym Kubernetesem. Oto podstawowe źródło wiedzy na temat systemu Kubernetes, okraszone przykładami, które umożliwiają samodzielne poznawanie tego produktu! Liz Rice To trzecie wydanie przewodnika autorstwa twórców Kubernetesa. Zostało starannie zaktualizowane i wzbogacone o tak ważne zagadnienia jak bezpieczeństwo, dostęp do Kubernetesa za pomocą kodu napisanego w różnych językach programowania czy tworzenie aplikacji wieloklastrowych. Dzięki książce poznasz podstawy funkcjonowania Kubernetesa, a naukę rozpoczniesz od budowy prostej aplikacji. Później dowiesz się, jak używać narzędzi i interfejsów API do automatyzacji skalowalnych systemów rozproszonych, w tym usług internetowych, aplikacji do uczenia maszynowego czy klastrów komputerów Raspberry Pi. Omówiono tu również zaawansowane zagadnienia, takie jak obiekty specjalne czy siatki usług i system kontroli źródła. Najciekawsze zagadnienia: budowa i działanie Kubernetesa na podstawie prostego przykładu specjalne obiekty, takie jak DaemonSet, Job, ConfigMap i tajne dane cykl życia kompletnej aplikacji rozproszonej zabezpieczanie wdrażanych aplikacji aplikacje wieloklastrowe i dostęp do Kubernetesa za pomocą własnego kodu Poznaj przyszłość infrastruktury!

1470
Ebook

Projekty i rozwiązania sieciowe w praktyce

Paweł Zaręba

Praktycznie rzecz ujmując… o sieciach Paweł Zaręba, autor Praktycznych projektów sieciowych, od wielu lat związany z branżą IT i ICT, za namową swoich wiernych czytelników napisał drugą książkę. Tę wcześniejszą można traktować jako kompendium wiedzy na temat sieci komputerowych - Projekty i rozwiązania sieciowe w praktyce są niejako kontynuacją tamtej publikacji. Podczas lektury tej książki, wymagającej znajomości zagadnień sieciowych, przyswoisz podstawowe pojęcia z zakresu sieci (takie jak router, przełącznik), odkryjesz niespodzianki w sieci LAN i zasady funkcjonowania internetu, zrozumiesz, czym jest i do czego służy DNS, zapoznasz się z chmurą i jej działaniem, spojrzysz na sieci od kuchni, czyli od serwerowni. Dzięki przemyślanym przykładom dowiesz się między innymi, jak używać narzędzia Postman, samodzielnie wykonasz projekt sieci związany z automatyzacją i przeprowadzisz własne eksperymenty w języku skryptowym Python. Ten przewodnik, skierowany do poszukujących praktycznych aspektów sieci i do zaawansowanych sieciowców, ma jeden cel: jak najprzystępniej przedstawić skomplikowane zagadnienia sieciowe, a jednocześnie ugruntować podstawowe informacje. Komponenty sieciowe i architektura modelu TCP/IP Projektowanie adresacji IP Narzędzia do diagnostyki sieci Metody dostępu do internetu Niezależne wirtualne instancje routingu VRF Konfiguracja sieci za pomocą routera Mikrotik Tajniki Cisco Modeling Lab Przenoszenie tablic routingu OSPF za pomocą BGP Utworzenie sieci wirtualnej w GNS3 Mapowanie maszyn wirtualnych NAT i CGNAT Działanie sieci od strony ISP (MPLS L3VPN i MPBGP) Korzystanie z REST API Wirtualizacja sieci w chmurze Azure Cisco DNA Center Spójrz na sieci od strony praktycznej!

1471
Ebook

Java. Techniki zaawansowane. Wydanie XI

Cay S. Horstmann

Java jest dojrzałym językiem programowania, który pozwala na pisanie kodu dla wielu rodzajów komputerów służących do różnych celów i działających na różnych platformach. Jest świetnym wyborem dla programistów, którym zależy na tworzeniu bezpiecznych aplikacji o wyjątkowej jakości. Wokół Javy skupia się duża społeczność, dzięki której język ten wciąż się rozwija, unowocześnia i wzbogaca o nowe elementy. Osoby, które swoje zawodowe życie wiążą z pisaniem programów w Javie, muszą poznać zaawansowane zagadnienia i mniej oczywiste funkcjonalności Javy, również te niedawno zaimplementowane. To konieczność dla każdego profesjonalnego programisty Javy. Oto kolejne, przejrzane, zaktualizowane i uzupełnione wydanie znakomitego podręcznika dla zawodowych programistów Javy. Znalazł się tu dokładny opis sposobów tworzenia interfejsu użytkownika, stosowania rozwiązań korporacyjnych, sieciowych i zabezpieczeń, a także nowości wprowadzonych w JDK 11. Przedstawiono techniki programowania baz danych oraz umiędzynarodowiania aplikacji Javy. Sporo uwagi poświęcono bibliotece Swing oraz jej wykorzystaniu do tworzenia realistycznej grafiki i efektów specjalnych. Ponadto w książce zostały pokazane nowe możliwości języka - zademonstrowano, jak dzięki nim uzyskać wyjątkową jakość aplikacji, a zamieszczone przykłady opracowano pod kątem zrozumiałości i wartości praktycznej. W tej książce między innymi: API wejścia-wyjścia Javy, serializacja i wyrażenia regularne efektywne korzystanie z usług sieciowych klienty, serwery i pobieranie danych z internetu moduły platformy Javy nowoczesne mechanizmy bezpieczeństwa w Javie Java: nowoczesny styl, najlepsze praktyki, sprawdzone rozwiązania!

1472
Ebook

Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack

Richard Rose

Tworzenie oprogramowania wymaga zarówno umiejętności, jak i wysiłku. Jeśli jednak zależy Ci na szybkich i satysfakcjonujących efektach, wypróbuj wieloplatformowy framework Flutter i język Dart. Obydwie technologie zapewniają bogaty zestaw narzędzi dla programistów i są świetnym punktem startowym do tworzenia pięknych aplikacji niewielkim nakładem pracy. Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework Flutter czy posługiwania się rozwiązaniami dostawców usług chmurowych. Dowiesz się, jak należy pracować z bazami Firebase i platformą Google Cloud. Przy czym poszczególne receptury, poza rozwiązaniami problemów, zawierają również nieco szersze omówienia, co pozwoli Ci lepiej wykorzystać zalety Fluttera i Darta - spójnego rozwiązania do wydajnego budowania aplikacji! Znajdziesz tu przykłady zastosowania języka Dart i frameworka Flutter w rozwiązywaniu problemów. Wisienką na torcie jest omówienie Firebase i Google Cloud! Rob Edwards, Google Cloud UK&I Dzięki recepturom: poznasz zasady efektywnej pracy z Dartem nauczysz się korzystać z narzędzi Fluttera dowiesz się, jak integrować rozwiązania chmurowe z aplikacjami Fluttera rozwiążesz problemy związane z zarządzaniem danymi przez API rozpoczniesz pracę z bazami danych Firebase zaczniesz budować wieloplatformowe, efektywne i efektowne aplikacje Świetna książka dla każdego, kto chce się nauczyć języka Dart i frameworka Flutter! Alex Moore, Google Cloud UK&I

1473
Ebook

Zespoły wirtualne i rozproszone. Zdalne zarządzanie projektem informatycznym

Rafał Nowocień

Dowiedz się, jak odnieść sukces z rozproszonym zespołem informatycznym Poznaj najlepsze metodyki prowadzenia projektów programistycznych Przekonaj się, jak obsadzić najważniejsze role i pozyskać specjalistów Naucz się skutecznie zarządzać zespołami rozproszonymi i wirtualnymi Przygotuj się do rozwiązywania problemów i dowiedz się, jak rozliczać pracę W niezwykle dynamicznie rozwijającej się branży IT sukces projektu zapewnić mogą jedynie jego wysoka jakość i niskie koszty realizacji oraz odpowiednio krótki czas dostarczenia go klientowi. Coraz trudniej to osiągnąć w tradycyjny sposób, dlatego firmy zmuszone są stosować nowoczesne modele współpracy i metodyki zarządzania. Aby zapewnić konkurencyjność swoich usług, muszą zlecać wykonanie zadań pracownikom i zespołom znajdującym się w innej lokalizacji, innym kraju, a nierzadko nawet na innym kontynencie. To z kolei wymaga niezawodnych kanałów komunikacji i wydajnych narzędzi wspierających współpracę zdalną. Jak nietrudno się domyślić, wszystko to stawia przed menedżerami zupełnie nowe wyzwania i wymaga bardziej elastycznego podejścia do kwestii zarządzania. Co można zrobić, aby należycie się do tego przygotować? Zdobyć odpowiednią wiedzę! Zapewni Ci ją ta książka, która krok po kroku wprowadzi Cię w świat tworzenia oprogramowania. Znajdziesz tu omówienie różnych metodyk zarządzania projektami, opis finansowych i prawnych aspektów takiej działalności oraz ról zaangażowanych w proces, a także modeli i narzędzi komunikacji, wreszcie procedury rozliczania pracy. Dzięki lekturze dowiesz się również, jak rekrutować pracowników, koordynować działania osób w różnych strefach czasowych, radzić sobie z sytuacjami kryzysowymi i po czym poznać, że projekt odniósł sukces. Przystępnie, praktycznie, na bazie przykładów z życia wziętych - właśnie tak napisana jest ta książka! Czym jest zespół rozproszony, a czym wirtualny? Jaką metodykę zastosować do zarządzania projektem? Co powinna zawierać umowa i o jakie dokumenty należy zadbać? Gdzie szukać odpowiednich specjalistów i jak ich pozyskać? Jakie role biorą udział w projekcie i jaki jest zakres ich odpowiedzialności? Jak zapewnić właściwą komunikację i kontrolę wyników? Jak koordynować pracę i rozwiązywać problemy? Kiedy projekt odnosi sukces i co on oznacza? Skorzystaj z doświadczenia praktyka i zostań mistrzem zarządzania!

1474
Ebook

Ekstrakcja danych z językiem Python. Pozyskiwanie danych z internetu. Wydanie II

Ryan Mitchell

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. Nie dziwi więc, że wokół tej dziedziny narosło mnóstwo mitów. Wątpliwości jest wiele, począwszy od legalności tego rodzaju praktyk, skończywszy na właściwościach różnych narzędzi. W praktyce na ekstrakcję danych składa się cały szereg zróżnicowanych technik i technologii, takich jak analiza danych, analiza składniowa języka naturalnego, a także zabezpieczenie informacji. Aby w pełni wykorzystać ich zalety, konieczne jest zrozumienie sposobu, w jaki funkcjonują. Ta książka jest znakomitym przewodnikiem po technikach pozyskiwania danych z internetu. Przedstawiono tu również zasady gromadzenia, przekształcania i wykorzystywania danych z różnych zasobów. W kontekście ekstrakcji danych omówiono zagadnienia związane z bazami danych, serwerami sieciowymi, protokołem HTTP, językiem HTML, bezpieczeństwem sieciowym, przetwarzaniem obrazów, analizą danych i wieloma innymi kwestiami. Zaprezentowane tu rozwiązania programistyczne zostały napisane w Pythonie. Nie zabrakło też omówienia bibliotek przydatnych w pracy osób tworzących roboty indeksujące. Dzięki tej książce szybko zaczniesz pozyskiwać i w dowolny sposób wykorzystywać posiadane dane. Już dziś te rozwiązania są stosowane w prognozowaniu rynkowym, tłumaczeniu maszynowym, a nawet w diagnostyce medycznej! Najważniejsze zagadnienia: korzystanie z platformy Scrapy do tworzenia robotów metody odczytu, wydobywania i przechowywania pozyskiwanych danych oczyszczanie i normalizacja danych interfejsy API przetwarzanie obrazów na tekst testowanie witryn za pomocą robotów Wyszukuj dane, gromadź je i korzystaj z nich do woli!

1475
Ebook

Laura Ipsum. Niezwykła wędrówka po Userlandii - przedziwnej krainie informatyki

Carlos Bueno

Informatyka, nowe technologie i internet stały się nieodzownym elementem naszego świata. Już najmłodsi używają komputera czy smartfona do różnych celów. Oznacza to, że wiedza o tym, czym jest informatyka i jak działa internet, staje się niezbędna i musimy ją przekazywać od najmłodszych lat. Jest to szalenie istotne z jednego względu: najnowsze technologie są niezwykle użyteczne i atrakcyjne, ale niosą ze sobą konkretne zagrożenia. Dobra znajomość podstaw informatyki jest więc w dzisiejszym świecie bardzo ważna — jak tę wiedzę skutecznie przekazać dzieciom? Sięgnij po tę książkę — mogą ją czytać już dziesięciolatki. Nie jest to jednak kolejny nudny podręcznik! To ciekawie napisana, inspirująca historia Laury, która zabłądziła w Userlandii — przedziwnym lesie, Krainie Czarów XXI wieku. Aby wrócić do domu, dziewczynka musi rozwiązać mnóstwo zagadek, odwiedzić wiele różnych miejsc i poznać sporo niesamowitych postaci. Laura, a wraz z nią czytelnik, niemal niepostrzeżenie zdobywa wiedzę z informatyki i podstaw programowania — i to wcale nie przed komputerem. A przy tym wszystkim wspólne, rodzinne czytanie czarującej historii Laury jest świetną zabawą! Dzięki tej książce młody czytelnik: zrozumie kluczowe idee informatyki polubi rozwiązywanie problemów zyska wiedzę o podstawach najnowszych technologii być może zafascynuje się matematyką, filozofią i logiką Daj się zaprosić w niezwykłą podróż po Userlandii! Carlos Bueno — inżynier pracujący dla Facebooka, autor wielu artykułów dotyczących programowania oraz budowy i działania internetu. Z pasją pokazuje najmłodszym, czym jest informatyka i jak działają nowoczesne technologie, za co całkiem niedawno został wyróżniony przez Biały Dom.   Ytaelena López — autorka ilustracji, wenezuelska artystka, malarka. Obecnie mieszka i tworzy w San Francisco, w stanie Kalifornia.

1476
Ebook

Scrum. Praktyczny przewodnik po najpopularniejszej metodyce Agile

Kenneth Rubin

Metodyki zwinne — Twój klucz do sukcesu! Tempo rozwoju współczesnych aplikacji jest zbyt duże, aby wciąż stosować skostniałe, stare metodyki zarządzania projektami. Obecnie należy błyskawicznie dostarczyć klientowi pierwszą wersję aplikacji i dopiero na podstawie jego uwag rozwijać oraz modyfikować program. Zwinne metodyki, w tym Scrum, pozwalają tego dokonać. Takie projekty nie zawsze są perfekcyjnie dopracowane, ale zazwyczaj pozwalają poznać opinię zleceniodawcy i lepiej zaplanować kolejne przebiegi — tzw. sprinty. Ta książka to doskonałe źródło informacji o Scrumie. W trakcie lektury poznasz założenia tej metodyki oraz jej zalety i wady. W kolejnych rozdziałach zaznajomisz się z podstawowymi pojęciami oraz dowiesz się, jak szacować wydajność zespołu. Rozdział IV to gwóźdź programu, ponieważ omawia sprint — kluczowy element tej metodyki. Znajdziesz tu najlepsze metody planowania sprintu, założenia, których należy przestrzegać, oraz definicję jego ukończenia, a ponadto odkryjesz, co to jest dług techniczny oraz jak go pilnować. To jeszcze nie koniec! Kolejne rozdziały tej książki zostały poświęcone rolom pełnionym przez różne osoby w czasie tworzenia projektu oraz etapom wchodzącym w skład projektu. Książka ta jest doskonałym źródłem informacji na temat metodyki Scrum oraz niezbędną lekturą dla osób rozważających jej wdrożenie w swoich projektach. Dzięki tej książce dowiesz się: jak zwinnie zarządzać projektami jakie niespodzianki oraz pułapki kryje metodyka Scrum w jaki sposób oszacować wydajność zespołu jak odnieść sukces w zarządzaniu projektami Sprawdź, jak Scrum może zmienić Twój projekt!

1477
Ebook

Wizualizacje architektoniczne. 3ds Max 2013 i 3ds Max Design 2013. Szkoła efektu

Joanna Pasek

Projektuj domy z 3ds Max Design 2013! Jak skonfigurować program 3ds Max (Design) 2013 i zacząć się nim posługiwać? Jak zaprojektować właściwe bryły i utworzyć potrzebne obiekty? Jak dobrać materiały i tekstury, by model architektoniczny był możliwie najbardziej realistyczny? Bez profesjonalnie przygotowanej wizualizacji architektonicznej trudno sprzedać nawet najbardziej funkcjonalny pomysł. Obecnie żaden klient nie zapłaci za projekt architektoniczny, który opierać się będzie wyłącznie na opisie czy schematycznym rysunku przyszłego domu. Dlatego jest rzeczą niezmiernie ważną, by każdy architekt umiał stworzyć szczegółową prezentację proponowanych rozwiązań, z uwzględnieniem dokładnego wyglądu budynku i rozkładu pomieszczeń, widoku z różnych stron (od wewnątrz i od zewnątrz) oraz materiałów, z których będą wykonane poszczególne elementy domu. Ta książka pomoże Ci wejść w świat projektowania w programie 3ds Max Design 2013 lub 3ds Max 2013. Jej autorka skupiła się na tym, by w serii praktycznych ćwiczeń stworzyć kompletną wizualizację domu jednorodzinnego, czyli krok po kroku zamienić pomysł na szczegółową prezentację projektu. Jeśli posłuchasz jej wskazówek, szybko nauczysz się obsługiwać program w zakresie najczęściej używanych narzędzi i funkcji. Dowiesz się, jak stworzyć i modelować obiekty czy bryły. Nauczysz się rysować bryłę budynku, wytłaczać w nim ściany i podłogi, wytyczać okna i drzwi oraz nakładać dach. Odkryjesz, jak przypisywać materiały do poszczególnych obiektów i jak ustawiać kamery, by wyeksponować to, co najciekawsze w projektowanym budynku. Zrozumiesz też, jak ważne jest ustawienie świateł i do czego służy rendering obrazu. Zacznij się uczyć już dziś! Interfejs programu Tworzenie obiektów i tryby wyświetlania Splajny, bryły i precyzyjne transformacje Modelowanie bryły budynku Ustawienie widoku Materiały Światła i rendering Korzystanie z dołączonych plików Stwórz doskonałą wizualizację… Klienci to docenią!

1478
Ebook

Po prostu OpenOffice.ux.pl 3.x

Waldemar Howil

Biuro w pakiecie — za darmo! Spisz się w edytorze Writer Kalkuluj z arkuszem Calc Zrób wrażenie prezentacjami przygotowanymi w Impress Równaj do najlepszych w pomocniku matematycznym Math Twórz i rysuj z Draw Gromadź dane w bazie Base Oprogramowanie otwarte na Twoje potrzeby Podatki, rachunki, opłaty. Masz już dość płacenia za wszystko? Do listy obowiązkowych wydatków dochodzi jeszcze oprogramowanie biurowe — niezbędne i drogie? Niekoniecznie! Poznaj zupełnie darmową alternatywę dla popularnego pakietu biurowego rodem zza oceanu. Sięgnij po OpenOffice. To naprawdę nic nie kosztuje, a zyskujesz pełny zestaw biurowy, w postaci edytora tekstu, arkusza kalkulacyjnego, silnika bazodanowego oraz programu do tworzenia prezentacji. Sprawdź sam, jak działa OpenOffice! Po co płacić, skoro możesz mieć programy o podobnej funkcjonalności zupełnie za darmo? OpenOffice jest dostępny dla każdego - naprawdę nie ponosisz żadnych kosztów. Programy składające się na pakiet OpenOffice.ux.pl z całkowitym powodzeniem wykorzystasz zarówno w domu, jak i swojej małej firmie. A z tą książką nauczysz się zarówno formatować tekst, jak i generować wykresy, używać funkcji arkusza kalkulacyjnego oraz tworzyć prezentacje w programie Impress. OpenOffice rozdział po rozdziale: podstawowe funkcje i narzędzia pakietu OpenOffice; profesjonalne dokumenty, formatowanie tekstów, tabel i komórek, animowanie prezentacji; poruszanie się po arkuszu kalkulacyjnym; ochrona danych w komórkach; rodzaje funkcji; tworzenie prezentacji; nowa baza danych; praca z grafiką wektorową w programie Draw; wykorzystywanie edytora równań Math; zapisywanie, eksportowanie i drukowanie dokumentów; nadawanie rozszerzeń umożliwiających dostęp do pliku z programów innych pakietów biurowych; archiwizacja danych.

1479
Ebook

Java. Projektowanie aplikacji WWW

Vishal Layka

Aplikacje WWW w języku Java! Język Java zadebiutował na rynku blisko dwadzieścia lat temu. Od tego czasu zdobył ogromną popularność i jest z powodzeniem używany do tworzenia projektów o różnym stopniu trudności. Język ten sprawdza się idealnie zarówno przy budowie zaawansowanych systemów bankowych, jak i prostych stron WWW. Przekonaj się, jaki potencjał kryje się w Javie! Jeśli sięgniesz po tę książkę, błyskawicznie nauczysz się budować strony WWW przy użyciu serwletów i stron JSP. W kolejnych rozdziałach poznasz bardziej zaawansowane narzędzia — szkielet Struts 2, Spring Web MVC oraz JSF 2. Podczas tworzenia aplikacji działających w środowisku wirtualnej maszyny języka Java nie jesteś skazany wyłącznie na ten język. Wiele problemów możesz rozwiązać sprawniej za pomocą języków Scala lub Groovy. Książka ta jest doskonałą lekturą dla wszystkich osób chcących stworzyć stronę WWW w Javie i nie tylko! Dzięki tej książce: skonfigurujesz swoje środowisko pracy poznasz aktualne trendy w tworzeniu aplikacji poznasz popularne szkielety do tworzenia aplikacji WWW sprawdzisz możliwości języków Java, Groovy i Scala zbudujesz swoją stronę WWW Przewodnik po świecie WWW w języku Java!

1480
Ebook

PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie V

Larry Ullman

Język PHP i serwer bazy danych MySQL stały się nieformalnym standardem tworzenia dynamicznych witryn, które korzystają z baz danych. Mimo że istnieje wiele innych konkurencyjnych technologii, rzesza programistów aplikacji internetowych decyduje się właśnie na to rozwiązanie. Otwarte źródła, dostępność, coraz szersze możliwości, elastyczność i szybkość, konsekwentny rozwój - to tylko kilka zalet PHP i MySQL. Projektanci dynamicznych stron WWW wysoce sobie cenią te zalety, o czym świadczy choćby stale wzrastająca liczba stron WWW, które napisano z wykorzystaniem tych technologii. Ta książka jest doskonałym poradnikiem dla projektantów dynamicznych stron WWW. Szczególnie przydatna okaże się dla osób dopiero nabierających wprawy w programowaniu. W przejrzysty sposób opisano podstawy języków PHP oraz SQL. Przedstawiono zasady poprawnego konfigurowania serwerów PHP i MySQL. Uwzględniono zagadnienia dotyczące obsługi i usuwania błędów, a także przeprowadzania testów aplikacji. Szeroko potraktowano kwestie bezpieczeństwa aplikacji. Znalazło się tu również sporo informacji o integracji PHP z takimi technologiami jak JavaScript, jQuery, Perl czy Ajax. Przy tym wszystkim książka jest napisana w sposób bardzo przystępny, a liczne przykłady znakomicie ułatwiają zrozumienie prezentowanych treści. Najważniejsze zagadnienia przedstawione w książce: Podstawy PHP i MySQL Zaawansowane zagadnienia i tworzenie zoptymalizowanego kodu Ukryte pola, stronicowanie wyników i inne techniki programistyczne Korzystanie z ciasteczek i sesje Zabezpieczenia aplikacji PHP i MySQL - wydajne, niezawodne, stabilne działanie!

1481
Ebook

Edytory vi i Vim. Leksykon kieszonkowy

Arnold Robbins

Wszystkie funkcje zawsze pod ręką! Jak wygenerować losowy ciąg znaków? Posadzić nowego użytkownika przed vi i kazać mu wyłączyć edytor. To jeden z dowcipów obrazujących specyficzną składnię edytorów vi i Vim. Prawdopodobnie edytory te są trudne dla początkującego użytkownika, ale jeżeli tylko opanujesz ich elementarną obsługę, nie zamienisz ich na nic innego. Oba sprawdzą się idealnie przy edycji różnego rodzaju plików tekstowych - nieważne, czy będzie to plik HTML, PHP czy kod źródłowy Javy. Niezliczona ilość opcji edytorów vi i Vim sprawia, że zapamiętanie ich wszystkich sprawia pewne trudności. Dlatego Arnold Robbins zebrał dla Ciebie najbardziej użyteczne polecenia edytorów vi, Vim i najważniejszych klonów vi (nvi, elvis i vile), a potem skondensował je i przedstawił w formie niewielkiego leksykonu, który sprawdzi się w codziennej pracy. Wykorzystanie wyrażeń regularnych, wyszukiwanie i zamiana tekstu, zarządzanie oknami, funkcje użytkownika, dopełnianie poleceń to tylko niektóre z omówionych elementów. Leksykon ten powinni mieć zawsze pod ręką zarówno zaawansowani, jak i początkujący użytkownicy edytora vi! Opcje wywołania edytora Polecenia i opcje trybu edycyjnego vi Skróty klawiszowe Podstawienia i wyrażenia regularne Inicjalizacja sesji edycji i przywracanie plików Rozszerzona obsługa znaczników i stosu znaczników Polecenia i opcje edytora Vim Wykaz dodatkowych funkcji nvi, vile i elvisa Niezastąpiony przewodnik dla użytkowników edytorów vi i Vim!

1482
Ebook

Tablice informatyczne. HTML 5. Wydanie II

Radosław Sokół

Szybka ściąga z HTML-a! Jeśli kiedykolwiek próbowałeś zaprojektować dowolną stronę WWW, na pewno wiesz, że aktualne tablice informatyczne bardzo przyspieszają ten proces. Przejrzysty układ i przemyślana konstrukcja tablic sprawiają, że możesz w mig odnaleźć każdą zmienną, encję czy funkcję. Możesz błyskawicznie sprawdzić elementy potrzebne do tworzenia i formatowania list i tabel, bloków i formularzy, obrazów i stylów. Typy danych, znaczniki, składnia poleceń — znajdziesz tu wszystko, co bywa potrzebne przy projektowaniu witryny, a co łatwo ulatuje z pamięci. Niezależnie od tego, czy na co dzień zajmujesz się stronami WWW czy właśnie zaczynasz przygodę z programowaniem, powinieneś mieć ten minoporadnik zawsze w zasięgu ręki. Ułatw sobie budowanie stron z HTML 5! Bazowy kod pustej strony WWW i elementy organizacyjne Podział organizacyjny treści strony i jej podstawowa treść Proste formatowanie tekstu i najpopularniejsze encje Bloki tekstu, odnośniki i etykiety Ramki, formularze, listy i tabele Obrazy CSS i selektory CSS Programowanie, oznaczenia i kody kolorów

1483
Ebook

E-biznes. Poradnik praktyka. Wydanie II

Maciej Dutko

Postaw na biznes w sieci! Sugestywność przede wszystkim, czyli jak subtelnie uwieść, zdobyć i zatrzymać dobrego klienta Taniec na linie, czyli jak nie popełnić głównych grzechów sprzedawcy internetowego Spełnianie ukrytych marzeń, czyli idealna komunikacja z klientem Sprzedaż internetowa, prowadzona zarówno przez e-sklepy, jak i serwisy aukcyjne, od dawna odgrywa znaczącą rolę w biznesie. Większość z nas korzysta z możliwości skontaktowania się poprzez sieć, by przedstawić swoją ofertę lub znaleźć coś dla siebie. Zanim jednak rozkręcisz lub rozwiniesz własny e-biznes, przeczytaj, jak to się robi. Po co powtarzać błędy poprzedników? Chyba nie chcesz zostać na lodzie? Poznaj rady doświadczonego eksperta i przedsiębiorcy, zawarte w drugim, uaktualnionym wydaniu bestsellerowej książki E-biznes. Poradnik praktyka. W tej publikacji znajdziesz opisy działań, których nie możesz zaniedbać podczas zakładania i prowadzenia e-biznesu. Maciej Dutko podsunie Ci pomysły na opracowanie interesujących ofert sprzedażowych, obłaskawienie klienta, sprawdzenie, jak naprawdę działa i z czym kojarzy się Twój serwis. Przedstawi zalety i wady telepracy, a potem opowie co nieco o e-marketingu oraz o prawnych aspektach działania w sieci. W zwięzły sposób scharakteryzuje także kardynalne e-błędy, e-mity, genialne e-pomysły i największe e-niewypały biznesowe. Przemyśl to i ruszaj do dzieła! Tworzenie sugestywnych ofert 10 sposobów na negatywa, czyli jak zajść klientowi za skórę Komunikacja biznesowa z e-klientem "Tajemniczy klient" a poprawa jakości obsługi Telepraca w biznesie Budowanie przewagi konkurencyjnej E-marketing Prawo a e-przedsiębiorczość Pomysł na e-biznes Wkrocz w świat wirtualnego biznesu i zrób tam prawdziwe pieniądze! Dr Maciej Dutko - przedsiębiorca, szkoleniowiec i doradca w zakresie e-biznesu oraz funkcjonalności stron WWW. Redaktor, wykładowca akademicki, autor kilku książek poświęconych internetowi, w tym bestsellerów E-biznes. Poradnik praktyka (wyd. I), E-biznes po godzinach oraz Twoja pierwsza strona WWW. Właściciel Grupy Dutkon.pl (obejmującej m.in. blog ekspercki Akademia-Internetu.pl, sklep RepublikaWiedzy.pl, serwis Szokografia.pl). Certyfikowany Wykładowca Allegro, autor rozprawy doktorskiej na temat funkcjonalności stron WWW, pomysłodawca projektu indywidualnego wsparcia dla e-sprzedawców alleWsparcie.pl, realizowanego wraz z Akademią Allegro.

1484
Ebook

VBA dla Excela 2013 PL. 200 praktycznych przykładów

Witold Wrotek

Programowanie arkuszy kalkulacyjnych Excela w VBA? To nic trudnego! Poznaj język VBA i jego zastosowania w Excelu Naucz się tworzyć programy automatyzujące pracę Odkryj, jak komunikować się z użytkownikiem Visual Basic for Applications (VBA) to prosty w użyciu język programowania. Wykorzystywany jest w aplikacjach pakietu Microsoft Office (w tym w Excelu) w celu zautomatyzowania często wykonywanych operacji, usprawnienia pracy związanej z przetwarzaniem danych lub zapewnienia interakcji z użytkownikiem bądź innymi aplikacjami. VBA to również język, za pomocą którego zapisywane są makra. Jeśli kiedykolwiek miałeś okazję z nich korzystać, w istocie tworzyłeś właśnie proste programy w Visual Basic for Applications, choć być może nie miałeś o tym pojęcia. Najwyższy czas zrobić krok do przodu i zacząć bardziej świadomie posługiwać się tym językiem! Ułatwi Ci to książka VBA dla Excela 2013 PL. 200 praktycznych przykładów, w której znajdziesz zarówno opis samego języka, jak i praktyczne przykłady jego zastosowań. Lektura bezboleśnie wprowadzi Cię w świat programowania w VBA i ułatwi rozpoczęcie tworzenia własnych makr oraz programów automatyzujących pracę z arkuszami najnowszych wersji Excela. Dzięki niej poznasz edytor Visual Basic for Applications, zintegrowany z pakietem Microsoft Office, nauczysz się korzystać z instrukcji i typów danych języka, a także poznasz metody komunikacji z użytkownikiem. Dowiesz się też, jak z poziomu VBA obsługiwać arkusz kalkulacyjny. Zacznij już teraz! Visual Basic for Applications w Excelu Tworzenie, zapisywanie, edytowanie i uruchamianie makr Korzystanie z edytora Visual Basic for Applications Używanie zmiennych i typów danych Komunikacja z użytkownikiem aplikacji Korzystanie z obiektów i ich właściwości Instrukcje sterujące języka VBA Obsługa arkusza kalkulacyjnego i zdarzeń Nowości wprowadzone w Excelu 2013 Zostań excelowym ninja, poznaj język Visual Basic for Applications!

1485
Ebook

Język C++. Pierwsze starcie

Zbigniew Koza

Poznaj tajniki programowania w C++ Jak skonstruowany jest program w języku C++? Na czym polega programowanie obiektowe? Jak korzystać z bibliotek? C++ to jeden z najpopularniejszych języków programowania. Stosowany jest zarówno przez profesjonalistów, jak i hobbystów. Wszyscy jego użytkownicy doceniają elastyczność, ogromne możliwości i szybkość działania napisanych w nim programów. Ogromną zaletą C++ jest to, że nie wymusza na programistach stosowania określonego stylu programowania. Z racji swoich możliwości jest to język bardzo złożony, a efektywne programowanie w nim wymaga poznania wielu technik i pojęć oraz umiejętności wykorzystania tej wiedzy w praktyce. Książka "C++. Pierwsze starcie" to podręcznik, dzięki któremu opanujesz zasady programowania w tym języku i zdobędziesz solidne podstawy do dalszego rozwijania swoich umiejętności. Znajdziesz w niej opis aktualnego standardu C++ oraz omówienia narzędzi programistycznych i bibliotek. Poznasz elementy języka, zasady programowania obiektowego i tworzenia złożonych aplikacji. Przeczytasz o szablonach, bibliotece STL i obsłudze błędów. Dowiesz się, jak stosować biblioteki przy tworzeniu aplikacji dla systemów Windows i Linux. Struktura programu w C++ Elementy języka Korzystanie z funkcji Programowanie obiektowe Dynamiczne struktury danych Stosowanie bibliotek Szablony Biblioteka STL Obsługa błędów Zrób pierwszy krok na drodze do profesjonalnego tworzenia oprogramowania.

1486
Ebook

PHP, MySQL i JavaScript. Wprowadzenie. Wydanie V

Robin Nixon

Trio: PHP, MySQL i JavaScript jest znane jako najwygodniejszy zestaw narzędzi do tworzenia dynamicznych stron internetowych, które do działania wymagają bazy danych. Mimo upływu lat i dynamicznego rozwoju konkurencyjnych technologii twórcy aplikacji WWW wciąż cenią PHP, MySQL i JavaScript za otwarte źródła, brak opłat za korzystanie, elastyczność i łatwość w nauce. Każdy ambitny programista posługujący się systemem Unix czy Linux z serwerem Apache powinien zapoznać się z tymi narzędziami. W połączeniu z takimi technologiami jak jQuery, CSS i HTML5 pozwalają budować serwisy porównywalne z gigantami w rodzaju Facebooka, Twittera czy Gmaila. Ta książka jest kolejnym, uzupełnionym i zaktualizowanym wydaniem znakomitego wprowadzenia do projektowania dynamicznych stron internetowych. Oprócz przystępnego omówienia technik tworzenia responsywnych stron WWW znalazły się tu solidne podstawy PHP, MySQL, JavaScriptu, CSS i HTML5; opisano też możliwości bibliotek jQuery i jQuery Mobile. Pokazano, jak połączyć możliwości tych technologii, oraz opisano zalecane metody programowania. Co istotne, w książce zawarto wskazówki dotyczące optymalizacji stron WWW pod kątem urządzeń mobilnych. Dzięki licznym przykładom uzyskaną wiedzę można na bieżąco testować w praktyce. W tej książce między innymi: baza danych i zapytania MySQL podstawy tworzenia dynamicznych stron PHP mechanizm sesji i zachowanie zasad bezpieczeństwa biblioteki jQuery i jQuery Mobile oraz żądania Ajax CSS2 i CSS3 oraz nowe funkcje HTML5: geolokacja, obsługa dźwięku i filmów, canvas PHP, MySQL i JavaScript: klasyczne narzędzia dla nowoczesnych rozwiązań!

1487
Ebook

Excel 2010 PL. Rozwiązywanie problemów dla każdego

Witold Wrotek

Excel już nigdy Cię nie zaskoczy! Jak zdefiniować własne skróty klawiaturowe? Czy można wygenerować dźwięk w Excelu? Co może być powodem błędów w obliczaniu formuł? W jaki sposób adresować komórki z użyciem ich numerów i numerów wierszy? Poznaj odpowiedzi na te i setki innych pytań! Praca z programem Excel ułatwia i przyspiesza wiele operacji, których wykonanie metodą tradycyjną byłoby skomplikowane i ogromnie obciążające. Jednak czasem obsługa Excela może być prawdziwym wyzwaniem! Bywa, że problemem są nasz pośpiech i własna nieuwaga, a kiedy indziej przyczyną kłopotów może się stać niezwykłe bogactwo możliwości tego programu. Arkusz oferuje wiele opcji, ale jest on tylko narzędziem. Od użytkownika zależy, czy i jak to narzędzie wykorzysta. Trzeba tylko wiedzieć, jakie wydać mu polecenie! W książce Excel 2010 PL. Rozwiązywanie problemów dla każdego, przeznaczonej zarówno dla zaawansowanych, jak i początkujących użytkowników programu, znajdziesz uporządkowane alfabetycznie porady praktyczne, dotyczące tego, jak rozwiązać problemy napotkane podczas pracy z arkuszem Excel 2010 PL. Znajdziesz tu szerokie spektrum zagadnień, informacje dotyczące konfiguracji programu, wykorzystania rzadko używanych narzędzi, usprawnienia codziennej pracy, zautomatyzowania pewnych czynności czy pisania formuł w VBA. Zawarte w tu przykłady pozwolą Ci uporać się z zadaniami, które stoją przed Tobą, lub wskażą kierunek poszukiwania ich rozwiązania. Znajdziesz tu odpowiedzi na setki ważnych pytań, w tym: Co może być powodem błędów w obliczaniu formuł? Czy można połączyć dwa wykresy? Czy można zablokować konwertowanie adresów internetowych na hiperłącza? Jak dla ActiveChart pobrać dane dotyczące zakresu danych? Jak można przekonwertować liczbę wklejoną do Excela z innego programu w postaci tekstowej? Jak pobrać zawartość komórek z zakresu i odpytać Google treścią tej komórki? Jak usunąć rekordy zdublowane? Jak w tle arkusza wstawić logo firmy? Jak wydrukować arkusz z komentarzami? Rozwiązuj wszelkie problemy szybko i bezstresowo!

1488
Ebook

Python dla profesjonalistów. Debugowanie, testowanie i utrzymywanie kodu

Kristian Rother

Python istnieje już ponad 25 lat. Nie jest trudnym językiem i oferuje ogromne możliwości. Tworzenie dobrych programów w Pythonie wymaga jednak od programistów dużych umiejętności. Cykl rozwoju oprogramowania jest pełen pułapek nieznanych początkującym koderom. Mimo to w podręcznikach Pythona niewiele uwagi poświęca się debugowaniu i testowaniu, a przecież etapy te mają kluczowe znaczenie dla jakości kodu i funkcjonalności tworzonego oprogramowania. Ta książka uczyni Cię lepszym programistą! Dzięki przedstawionym tu podstawowym praktykom stosowanym przez najbardziej profesjonalnych programistów Pythona będziesz tworzył doskonalszy kod. Zoptymalizujesz z nimi procesy debugowania programów, pisania automatycznych testów i utrzymywania oprogramowania bez nadmiernego wysiłku. Przedstawione tu techniki będą szczególnie przydatne dla programistów zajmujących się analizą danych, tworzeniem stron internetowych oraz rozwijaniem oprogramowania naukowego. Najważniejsze zagadnienia przedstawione w książce: błędy semantyczne i wyjątki, sposoby eliminacji błędów i narzędzia do debugowania, zasady i techniki testowania aplikacji, mocne i słabe strony testów automatycznych, mechanizm kontroli wersji, kontrola typów i sporządzanie dokumentacji. Ty też możesz programować w Pythonie! Dr Kristian Rother zajmuje się programowaniem od wczesnego dzieciństwa. Jest również specjalistą w dziedzinie bioinformatyki: prowadził badania struktur 3D białek i RNA na Uniwersytecie Humboldta w Berlinie. Przez wiele lat doskonalił swoje umiejętności nauczania, a obecnie pracuje w Berlinie jako profesjonalny trener. Prowadzi szkolenia z programowania w Pythonie, uczy biochemii, statystyki, testowania aplikacji internetowych, wyszukiwarek, wygłasza prezentacje.