824 Slices
Medium 9788324681723

A. Dalsza nauka

Murray, Scott Helion ePub

Jeśli udało Ci się dotrzeć aż tutaj, to mogę bez wahania okrzyknąć Cię starym wyjadaczem w tematach poruszanych w tej książce. Omówiliśmy w niej wiele zagadnień, więc w tej chwili z pewnością masz konkretną wiedzę na temat podstaw pracy z biblioteką D3 i niewątpliwie potrafisz używać jej podstawowych narzędzi. Mam jednak nadzieję, że w pamięci pozostanie Ci przede wszystkim ta nauka: zawsze istnieje kilka- (-dziesiąt?, -set?) sposobów wykonania postawionego przed Tobą zadania. Między innymi na tym polega frajda z programowania, prawda? Przedstawiłem Ci rozwiązania, które mnie wydają się najprostsze, najbardziej intuicyjne oraz najłatwiejsze do opanowania. Jednocześnie mogę powiedzieć, że przypuszczalnie istnieją lepsze sposoby realizowania zadań, jakie przed Tobą postawiłem. Nie wnikam tu w kwestię, czy „lepsze” miałoby oznaczać „bardziej wydajne obliczeniowo” czy „bardziej sensowne z Twojego punktu widzenia, bo uwzględniające Twój system pracy”. Sam jestem zwolennikiem tej drugiej definicji. Programowanie jest jak rozwiązywanie zagadek: wyłącznie od Ciebie zależy, w jaki sposób spróbujesz przekazać maszynie, czego potrzebujesz, ważne jednak żebyś posługiwał się przy tym takim językiem, który Ty — człowiek — ciągle jeszcze rozumiesz.

See All Chapters
Medium 9788328300385

7. Proces tworzenia responsywnej strony

Peterson, Clarissa Helion ePub

Znajomość poszczególnych części responsywnej strony to jedno, a umiejętność zebrania wszystkiego w całość i utworzenia kompletnej strony to zupełnie co innego.

W tym rozdziale przyjrzymy się procesowi tworzenia responsywnej strony, począwszy od przeprowadzenia badań nad użytkownikami i strategią doboru treści, poprzez projektowanie tekstowe, szkicowanie i tworzenie responsywnych prototypów stron.

Poznasz wzorce stylów i inne nowe metody projektowania stron, będące alternatywą dla nieresponsywnych projektów o stałej szerokości, tworzonych w takich narzędziach, jak Photoshop.

Na końcu rozdziału omówione są sposoby propagowania responsywnych stron zarówno wśród użytkowników, jak i współpracowników oraz metody współpracy z klientami w trakcie realizacji projektu.

Zanim jeszcze zaczniesz rozważać projekt swojej responsywnej strony, musisz zatrzymać się na chwilę i zastanowić się nad celem, który chcesz osiągnąć.

Jeżeli tylko nie jest to rzadki przypadek tworzenia strony dla zabawy lub w celu nabycia umiejętności, to Twoim celem nie jest utworzenie strony, ale np. rozwiązanie problemu komunikacji z klientami, rozwinięcie sprzedaży w Internecie itp.

See All Chapters
Medium 9788324696130

B. Jeszcze jedna przykładowa propozycja

Provost, Foster Helion ePub

W Dodatek A przedstawiliśmy zbiór wytycznych i pytań przydatnych do oceny propozycji z zakresu nauki o danych. W Rozdział 13. znalazły się przykładowa propozycja dla przykładu z kampanią dotyczącą migracji klientów („Przykładowa propozycja eksploracji danych”) oraz krytyka jej słabych stron („Błędy w propozycji Big Red”).

Problem odpływu abonentów firmy telekomunikacyjnej był przykładem dyżurnym w całej książce. Poniżej przedstawiamy drugą przykładową propozycję, również opartą na problemie odpływu abonentów, oraz jej krytykę.

Zdobyłeś doskonałą pracę w firmie Green Giant Consulting (GGC), zarządzasz zespołem analityków, który stawia pierwsze kroki w dziedzinie nauki o danych. GGC proponuje firmie Telco, drugiemu pod względem wielkości dostawcy usług telefonii komórkowej w kraju, rozwiązanie problemu odpływu abonentów. Twój zespół analityków skonstruował propozycję, którą Ty oceniasz przed przedstawieniem jej TelCo. Czy dostrzegasz jakieś wady tego planu? Czy miałbyś jakieś sugestie, w jaki sposób można byłoby go udoskonalić?

See All Chapters
Medium 9788324695737

1. Rozpoczynanie pracy: kompilacja, uruchamianie i testowanie

Darwin, Ian F. Helion ePub

W tym rozdziale zostaną omówione wybrane zagadnienia wstępne, które koniecznie należy poznać przed lekturą dalszej części niniejszej książki — jak to się mówi: trzeba raczkować, zanim zacznie się chodzić, i chodzić, zanim zacznie się jeździć na rowerze. Aby przetestować jakikolwiek przykład podany w tej książce, trzeba będzie umieć go skompilować i uruchomić Javę, dlatego też rozpocznę od przedstawienia kilku sposobów wykonania tych czynności — z wykorzystaniem JDK, zintegrowanych środowisk programistycznych, tak zwanych IDE (ang. Integrated Development Environment), oraz narzędzi do budowania kodu (Ant, Maven itd.). Często pojawiają się także problemy z prawidłowym określeniem wartości zmiennej środowiskowej CLASSPATH — opiszę więc także to zagadnienie. Kolejną sprawą, którą się zajmę, będzie unikanie komunikatów o odrzuconych metodach, które często się pojawiają w przypadku korzystania ze „starego” kodu. Na samym końcu rozdziału podam informacje o kompilacji warunkowej, testach jednostkowych, stosowaniu asercji oraz testowaniu aplikacji.

See All Chapters
Medium 9788324696253

5. Podstawy Pythona

Monk, Simon Helion ePub

Programy uruchamiane na Raspberry Pi mogą być pisane w wielu językach, jednak najpopularniejszym z nich jest Python. Drugi człon nazwy Raspberry Pi pochodzi zresztą od słowa Python.

W tym rozdziale znajdziesz wiele receptur, które pomogą Ci rozpocząć programowanie na Raspberry Pi.

Chcesz stosować Pythona, ale nie wiesz, którą wersję wybrać.

Stosuj obie wersje. Korzystaj z Pythona 3 do czasu, aż natkniesz się na problem, który łatwiej rozwiązać, stosując starszą wersję.

Python 3 jest najnowszą wersją tego języka, która jest już obecna na rynku od kilku lat. Pomimo to wielu użytkowników wciąż korzysta z Pythona w wersji 2. Systemy operacyjne Raspbian i Occidentalis zawierają Pythona zarówno w wersji 2 (nazwanej po prostu Pythonem), jak i w wersji 3 (nazwanej Pythonem 3). Najnowszą wersję Pythona uruchomisz, stosując polecenie python3. Wszystkie przykłady przedstawione w tej książce, o ile nie zaznaczono inaczej, są napisane w Pythonie 3. Większość z nich można uruchomić bez dokonywania dodatkowych modyfikacji za pomocą obydwu wersji Pythona.

See All Chapters

See All Slices