Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Dlakogojesttaksiążka?
KsiążkęmożnatraktowaćjakodrugipodręcznikdonaukiPythona.Została
onazaprojektowanawtakisposób,abymożnabył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
zostanieszbezpomocycałykodjestodpowiednioopisanyiobjaśniony.
Projektyteprzeznaczonedlakażdego,ktochceużywaćprogramo-
waniadoprzeprowadzaniaeksperymentów,testowaniateorii,symulowania
naturylubpoprostudozabawy.Mowatutajrównieżoosobach,którewyko-
rzystująprogramowaniewswojejpracy(np.naukowcylubinżynierowie),ale
którenietaknaprawdę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ćcudaitoduż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,gdyoneprezentowaneporazpierwszy.
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