Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
xii
Wstęp
lint:
pylint--disable:W,R,C*.py
lint-warnings:
pylint--disable:R,C*.py
Makefilejestdoskonałymsposobemwstępnegoprzygotowaniaróżnychaspektówprojek-
tówdatasciencerealizowanychwPythonielubR.Wszczególnościsąużyteczneprzykon-
figurowaniuśrodowiska,podłączaniukoduźródłowego,wykonywaniutestówiwdrażaniu.
Dodatkowostosowanieizolowanychśrodowisk,takichjakvirtualenv,pozwalawyelimino-
waćcałąklasęproblemów.Tozadziwiające,jakwieluspośródmoichstudentówborykasię
zdokładnietymsamymproblemem:zainstalowalicośwjednyminterpreterzePythona,ale
następnieużyliinnego.Alboteżniemogądoprowadzićdodziałaniapewnegokodu,gdyż
jakieśdwapakietysązesobąwkonflikcie.
Wogólnościrozwiązaniemtychproblemówjestużycieodrębnegośrodowiskawirtual-
negodlakażdegoprojektuizadbanieoto,abyzawszewybraćwłaściweśrodowiskopodczas
pracynadprojektem.Odrobinaplanowaniaprzytworzeniuprojektuzapewniauniknięcie
poważnychproblemówwprzyszłości.PołączenieMakefile,lintingu,testówwnotatnikach
Jupyter,systemówkompilacyjnychSaaSitestówjednostkowychtonajlepszezalecaneprak-
tyki,doktórychstosowaniazachęcamzarównoswoichstudentów,jakiczytelników.
Konwencjeużywanewtejksiążce
Wksiążcetejstosowanesąnastępującekonwencjetypograficzne.
■In[2]:prezentujewyjścieterminalaIPython.Częstojestonoanalogicznedodołą-
czonychprzykładowychnotatnikówJupyterdostępnychnaGitHubie.