Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Rozdział14:OdwzorowywanieMarsazapomocąsondyMarsOrbiter
Zbudujgręarkadowąopartąnagrawitacjiispróbujumieścićsatelitęna
kołowejorbicieodwzorowywania,starającsięprzytymniezużyćcałego
paliwainiespłonąćwatmosferze.Wyświetlajodczytykluczowychpara-
metrów,śledźścieżkiorbitalne,dodajcieńplanetyipowoliobracajMarsa
wokółjegoosi,awszystkotoprzypoznawaniumechanikiorbitalnej!
Rozdział15:Usprawnianieastrofotografiizapomocąuśredniania
planet
UjawnijpasychmurorazWielkąCzerwonąPlamęnaJowi-
szupoprzezoptyczneuśrednieniesłabejjakościklatekwideozapomo-
bibliotekiPythonadomanipulowaniaobrazami.Nauczsiępracować
zplikami,folderamiiścieżkamidokatalogówprzyużyciuwbudowanych
modułówosishutil.
Rozdział16:ZnajdowanieoszustwzapomocąprawaBenforda
Użyj
prawaBenfordadozbadaniafałszerstwwamerykańskichwyborachprezy-
denckichz2016roku.Użyjmodułumatplotlibdopodsumowaniawyni-
kówwformiewykresu.
Każdyrozdziałkończysięprzynajmniejjednymćwiczeniemlubtrudniej-
szymprojektem.
Dlakażdegozćwiczeńpodanejestrozwiązanie.Nieoznaczatojednak,
żejesttonajlepszerozwiązaniemożliwe,żeudaCisięuzyskaćcoślepszego,
takwięcniepodglądaj!
Wprzypadkutrudniejszychprojektówbędzieszjednakzdanywyłącznie
nasiebie.GdyCortezzaatakowałMeksykw1519roku,spaliłonswojekara-
wele,takabyjegokonkwistadorzywiedzieli,żeniemajużdrogipowrotnej
iżebędąonimusielistawićczołoAztekomzokrutnąiniezachwianądeter-
minacją.Ztegopowoduwyrażeniefispalićzasobąmosty”(oryginalniefiburn
yourboats”,czylidosł.fispalićswojełodzie”)oznaczadziśentuzjazmlubpełne
zaangażowaniewrealizowanezadanie.Wtakiwłaśniesposóbnależystawić
czołotymwyzwaniomjakgdybyTwojełodziebyłyspalone.Gdytozrobisz,
prawdopodobnienauczyszsięwięcejztychćwiczeńniżzjakiejkolwiekinnej
częścitejksiążki!
WersjaPythona,platformaiIDE
KażdyzprojektówtejksiążkiskonstruowałemprzyużyciuPythonawwersji
3.5wśrodowiskuWindows10.Jeśliużywaszinnegosystemuoperacyjnego,to
niepowinieneśmiećżadnychproblemów:wodpowiednichmiejscachpodaję
kompatybilnemodułydlainnychplatform.
Przykładykoduorazzrzutyekranuprezentowanewtejksiążcepochodzą
albozedytoratekstowegoPythonIDLE,albozpowłokiinteraktywnej.IDLE
toskrótodIntegratedDevelopmentandLearningEnvironment.Jesttozintegro-
waneśrodowiskoprogramowania(IDE)zdodanąliterąL,takabyakronimten
odnosiłsiędoznanegozMontyPythonaEricaIdle.Powłokainteraktywna,
nazywanarównieżinterpretatorem,jestoknem,którepozwalananatychmia-
stowewykonywaniepoleceńitestowaniekodubezpotrzebytworzeniaplików.
IDLEmajednakkilkawad,takichjakbrakkolumnyznumeramiwier-
szy,alejestzatodarmowyidostarczanyzPythonem,więckażdymadonie-
godostęp.Jeślitylkochcesz,tomożeszbezprzeszkódużywaćinnegoIDE.
xxivWprowadzenie