Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
PRZYGODAZPYTHONEM
Przygoda
zPythonem
Zapraszamydopierwszegowydanianaszegomagazynupoświęconego
Pythonowipotężnemuiuniwersalnemujęzykowiprogramowania.
WedługindeksuTIOBEniedawnoPythonzostał
najpopularniejszymjęzykiemprogramowaniana
świecie,wyprzedzająctakichkonkurentówjak
C,C++czyJava,przyczymjegopopularnośćsta-
lerośnie.Nietrudnozrozumieć,dlaczegotaksię
dzieje.Dziękiprostejskładniiwzględnieniewielu
elementomjęzyka,możnagostosunkowoszybko
opanowaćwstopniupodstawowym,anastępnie
stopnioworozwijaćswojeumiejętności.
Drugimważnymczynnikiemjestobecnośćwie-
luprzydatnychstrukturdanychorazpowiązanych
funkcjidopracyznimi,dziękiktórymczynności,
którewinnychjęzykachwymagająnapisaniawie-
luwierszykodu,wPythoniemożnawykonaćjedną
linijką.Dodatkowowjęzykach,wktórychręcznie
zarządzamypamięcią,możnapopełnićwielepo-
ważnychwskutkachbłędów.Wystarczyporównać
np.przetwarzaniedanychtekstowychwPythonie
iwC,C++czynawetwJavie,byzrozumieć,dlacze-
gowieluprogramistów,mającwybór,decydujesię
napierwsząopcję.
DosukcesuPythonaniewątpliwieprzyczyniłasię
bogatabibliotekastandardowa(reklamowanaha-
słemUbateriewzestawie”).Wieleczynności,które
gdzieindziejwymagałybyinstalacjidodatkowego
oprogramowaniaczynawetnapisaniawłasnego,
możnawPythoniewykonaćodrazu.Cowięcej,
ogromnawiększośćfunkcjiznajdującychsięwbi-
bliotecestandardowejdziałanawszystkichobsłu-
giwanychplatformach.Oznaczato,żeprogram,
którynapiszęwWindows,możnabezspecjalnych
modyfikacjiuruchomićnamacOS-ie,Linuksie
czyBSD,uzyskująctesamelubbardzopodobne
rezultaty.
Pythondziaławszędzie.Znajdziemygonietylko
wInternecie,weframeworkachtakichjakFlask
czyDjango,alerównieżnaniewielkichpłytkach:
wPythoniemożemyprogramowaćLEGOMind-
storms/Spike,BBC:micro,atakżewieleróżnych
mikrokontrolerówobsługującychMicroPythona.
Innymisłowy,jeślichcemyzbudowaćwłasnąsta-
cjępogodowączyzdalniesterowanegorobota,nie
musimyuczyćsięnowegojęzykaprogramowania
możemywykorzystaćznajomośćPythona.
Pierwszewydanienaszegomagazynupoświę-
conegoPythonowiskładasiędwóchzasadniczych
części.Pierwszadotyczypodstawjęzyka,począw-
szyodinstalacji,wyboruedytoraczyśrodowiska
programistycznego,poprzeznaukętypówistruk-
turdanychorazmechanizmówkontroliprzepływu
programu.Częśćdrugazawierakilkabardzoróż-
nychprzykładówzastosowańPythona,odmulti-
mediówpoInternet.
Całośćjestprzeznaczonadoczytaniasekwencyj-
nego:nowekoncepcjewprowadzanestopniowo
iwymagająprzyswojeniasobieprzedstawionejpo-
przedniowiedzy.Najwygodniejjestrozłożyćma-
gazynobokkomputeraisamodzielnietestować
przykładowykod.Niepowinnobyćtokłopotliwe:
dołożyliśmywszelkichstarań,bybyłonmożliwie
zwięzłyiwszystkieprzykładymieściłysięnajed-
nymekranie.
Oczywiścielekturategomagazynuniewystar-
czy,byzostaćświetnymprogramistąPythona
inietakijestjegocel.Mamynadzieję,żepozapo-
znaniusięztreściąizamieszczonymiprzykładami
zastosowań,zainspirujemyCzytelnikadodalszej
naukiieksperymentówztymjęzykiem.
Jednymznajbardziejrozpowszechnionychpara-
dygmatówmijającejwłaśnieepokiITjestarkusz
kalkulacyjny,któryjużdawnoprzestałbyćzwykłą
aplikacją,astałsięuniwersalnymnarzędziemwy-
korzystywanympraktyczniewszędzie.Niebędzie
przesadąstwierdzenie,żenieistniejefirma,która
niekorzystazarkuszakalkulacyjnegotrudnoteż
znaleźćstanowiskobiurowe(inietylko),naktó-
rymniebyłbywykorzystywany.
LINUXMAGAZINEPOLECA
NUMER1
3