Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Dlakogojesttaksiążka?
KsiążkętęmożnatraktowaćjakodrugipodręcznikdonaukiPythona.Została
onazaprojektowanawtakisposób,abymożnająbyłowykorzystywaćjako
uzupełnienieksiążkidlapoczątkującychlubkursuwprowadzającego.Dzięki
niejmożnabędzieszwstaniekontynuowaćsamodzielnąnaukę,stosującpo-
dejścieopartenaprojektach,bezmarnowaniapieniędzylubmiejscanapółce
nadokładneprzerabianiepojęć,którejużznasz.Niemartwsięjednak,że
zostanieszbezpomocy–całykodjestodpowiednioopisanyiobjaśniony.
Projektyteprzeznaczonesądlakażdego,ktochceużywaćprogramo-
waniadoprzeprowadzaniaeksperymentów,testowaniateorii,symulowania
naturylubpoprostudozabawy.Mowatutajrównieżoosobach,którewyko-
rzystująprogramowaniewswojejpracy(np.naukowcylubinżynierowie),ale
któreniesątaknaprawdęprogramistami,atakżeosobach,którenazywam
fizdeterminowanyminiespecjalistami”–dyletantamiiamatorami,którzyczer-
piąprzyjemnośćzrozwiązywaniaproblemówprogramistycznychwwolnym
czasie.Jeślichciałeśpobawićsięprezentowanymitukoncepcjami,alerozpo-
czynaniepotencjalnieskomplikowanychprojektówodzerauznałeśzazbyt
trudnelubczasochłonne,totaksiążkajestdlaCiebie.
Cojestwtejksiążce?
Wmiaręwykonywaniatychprojektów,będzieszpogłębiaćswojąwiedzęnate-
matprzydatnychbibliotekimodułówjęzykaPython,poznawaćnoweskróty,
wbudowanefunkcjeipomocnetechniki,atakżećwiczyćprojektowanie,testo-
wanieioptymalizowanieprogramów.Dodatkowobędzieszwstanieprzełożyć
wykonywanąpracęnarzeczywisteaplikacje,zbiorydanychiproblemy.
CytującRalphaWaldoEmersona,finigdynieosiągniętoniczegowielkie-
gobezentuzjazmu”,adotyczytorównieżuczeniasię.Ostatecznymcelemtej
książkijestpobudzićTwojąwyobraźnięipomócCisamodzielnierozwijaćin-
teresująceprojekty.Nieprzejmujsię,jeślinapoczątkubędąCisięonewyda-
waćzbytambitne.Odrobinastarannościpołączonazdużąilościągooglowania
mogązdziałaćcuda–itodużoszybciejniżmyślisz
Poniżejznajdujesiękrótkieomówienierozdziałówzawartychwtympod-
ręczniku.Niemusiszczytaćichpokolei,alenajłatwiejszeprojektyznajdują
sięnapoczątkuksiążki,adotegonowepojęcia,modułyitechnikiomawiam
bardziejszczegółowo,gdysąoneprezentowaneporazpierwszy.
Rozdział1:Generatorzabawnychpseudonimów
Tenfirozgrzewko-
wy”projektwprowadzaprzewodnikipostylachPythonPEP8iPEP257,
jakrównieżmodułyPylintipydocstyle,któreanalizujązgodnośćnaszego
koduztymiwskazówkami.Końcowymproduktemjestgeneratorzabaw-
nychpseudonimówzainspirowanyserialemtelewizyjnymPsych.
Rozdział2:Znajdowaniezaklęć
Nauczsięprofilowaćswójkod,stara-
jącsięuchronićczarodziejkęZatannęprzedbolesnąśmiercią.Przeszukaj
słownikionlinepodkątemmagicznychpalindromówwielowyrazowych,
którychZatannapotrzebujedopokonaniacofającegoczaswroga.
Rozdział3:Rozwiązywanieanagramów
Napiszprogram,którypoma-
gaużytkownikowiutworzyćfrazęanagramowązjegoimieniainazwiska.
xxiiWprowadzenie