- Python Workout, otrais izdevums piedāvā apmācību, kuras pamatā ir vingrinājumi, lai attīstītu praktisku Python pārvaldīšanu, sākot no virknēm līdz ģeneratoriem.
- Grāmata ir paredzēta iesācējiem un vidēja līmeņa izstrādātājiem, koncentrējoties uz tīriem, uzturamiem un moderniem Python modeļiem.
- Reuvena M. Lernera ilggadējā pieredze kā Python trenerim veido rūpīgi strukturētos, uz reālo pasauli orientētos vingrinājumus.
- Vairāki formāti un plašs tēmu loks padara to par elastīgu, ilgtermiņa resursu ikdienas Python praksei.
“Python Workout, Second Edition” ir izstrādāts kā praktiska sporta zāle jūsu kodēšanas prasmēm, kur jūs stiprināt savas Python prasmes, veicot pastāvīgu, vadītu praksi, nevis pasīvu lasīšanu. Tā vietā, lai tikai iepazīstinātu ar sintakses un teorijas apgūšanu, šī grāmata jūs iegremdēs desmitiem rūpīgi izvēlētu vingrinājumu, kas atspoguļo problēmas, ar kurām jūs saskarsieties reālos projektos. Katram izaicinājumam ir pievienots padziļināts skaidrojums, kā arī papildu uzdevumi, kas katru reizi jūs nedaudz pacels uz priekšu.
Pēc būtības otrais Python Workout izdevums ir pilnīgs apmācības plāns iesācējiem un vidēja līmeņa Python izstrādātājiem, kuri vēlas pāriet no “Es it kā pārzinu Python” uz “Es varu pārliecinoši rakstīt, lasīt un uzlabot Python kodu”. Jūs izpētīsiet tādas valodas būtiskās daļas kā virknes, vārdnīcas, kopas, failus, funkcijas, interpretācijas, moduļus, pakotnes, objektus, iteratorus un ģeneratorus, vienmēr īpašu uzmanību pievēršot tīra, uzturama un moderna Python rakstīšanai, kas dabiski iederas mūsdienu mākslīgā intelekta atbalstītajās darbplūsmās.
Kas ir Reuven M. Lerner un kāpēc jums par to būtu jādomā?
Aiz Python Workout, Second Edition stāv Reuven M. Lerner, pilna laika Python treneris, kurš gadu desmitiem ir mācījis izstrādātājus un komandas visā pasaulē. Tipiskā gadā viņš vada korporatīvos Python kursus Amerikas Savienotajās Valstīs, Eiropā, Izraēlā, Indijā un Ķīnā, kā arī studentiem visā pasaulē, izmantojot tiešsaistes apmācības. Viņa pedagoģiskā pieredze nav akadēmiska un attālināta; tā ir balstīta uz reālām biznesa problēmām un konkrētiem šķēršļiem, ar kuriem strādājošie izstrādātāji saskaras katru dienu.
Reuvens ir bijis iesaistīts tīmekļa un programmatūras inženierijā kopš interneta pirmsākumiem, neilgi pēc MIT datorzinātņu programmas absolvēšanas izveidojot vienu no pirmajām 100 tīmekļa vietnēm pasaulē. 1995. gadā viņš nodibināja savu konsultāciju praksi Lerner Consulting, un līdz 1996. gadam viņš jau piedāvāja apmācību pakalpojumus, pakāpeniski attīstoties par vienu no atpazīstamākajiem vārdiem Python izglītībā.
Vairāk nekā divas desmitgades Reuven rakstīja ikmēneša sleju Linux Journal, un šīs attiecības ilga no 1996. gada līdz žurnāla slēgšanai 2019. gadā. Viņa raksti ir novērtēti par skaidrību un praktiskumu, kas nepārprotami atspoguļojas Python Workout, Second Edition stilā un struktūrā. Viņš ir arī līdzdibinātājs un paneļdiskusijas dalībnieks aplādē “Business of Freelancing”, kur viņš dalās ieskatos par konsultāciju un patstāvīgā darba realitāti.
Papildus grāmatām un nodarbībām Reuven ir arī uzņēmuma Rent Like a Champion, kas ir uz pasākumiem orientēts māju īres uzņēmums un atrodas Čikāgā, Ilinoisas štatā, tehniskais direktors. Šī pastāvīgā tehniskā līdera loma nodrošina viņam ciešu saikni ar ražošanas kodu bāzēm un reālās pasaules inženiertehniskajiem ierobežojumiem, kas savukārt ietekmē grāmatā redzamo piemēru un vingrinājumu veidus.
Viņa akadēmiskā pieredze ietver bakalaura grādu datorzinātnēs un inženierzinātnēs no MIT un doktora grādu mācību zinātnēs no Northwestern universitātes. Šī retā kombinācija — padziļinātas tehniskās zināšanas un formāla apmācība par to, kā cilvēki mācās — veido Python Workout, Second Edition pedagoģisko pieeju. Reuvens kopā ar ģimeni dzīvo Modi'in, Izraēlā, un turpina mācīt Python visā pasaulē, izmantojot savu platformu LernerPython.com, kur viņš piedāvā arī Pandas Workout un citus progresīvus materiālus.

Par ko ir Python Workout, otrais izdevums?
Python Workout, otrais izdevums ir veidots ap ideju, ka patiesa Python meistarība rodas, darot to, nevis tikai skatoties vai lasot. Grāmata darbojas kā strukturēta, praktiska mācību programma, kurā jūs risināt lielu mazu, fokusētu problēmu kopumu, no kurām katra izceļ vienu vai divas galvenās valodas iezīmes. Garu teorētisku nodaļu vietā jūs iegūstat uz vingrinājumiem balstītu mācīšanos, kas pielāgota jūsu ikdienas darba vai mācību sesiju ritmam.
Otrajā izdevumā tiek pārskatīta un atjaunināta sākotnējā Python Workout koncepcija, uzlabojot to ar atjauninātu saturu, aktuālām Python labākajām praksēm un skaidrākiem skaidrojumiem. Lai gan dažās atsaucēs ir minēti 200 vingrinājumi, bet citās – 50, pamatfilozofija paliek nemainīga: jūs virzāties uz priekšu, izmantojot ievērojamu vingrinājumu kolekciju, kas nostiprina visu, sākot no pamata sintakses līdz sarežģītākām idiomām, vienmēr apvienojumā ar detalizētiem, pakāpeniskiem risinājumiem.
Katram vingrinājumam ir konkrēts izglītojošs mērķis, piemēram, virkņu izpratnes padziļināšana, vārdnīcas darbību nostiprināšana vai failu apstrādes Python valodā atmaskošana. Pēc problēmas risināšanas varat salīdzināt savu pieeju ar rūpīgi uzrakstītu risinājumu. Šie risinājumi nav vienkārši un kodolīgi; tie izskaidro spriešanas procesu, paskaidro, kāpēc priekšroka tiek dota noteiktiem modeļiem, un norāda uz bieži pieļautām kļūdām.
Lai mācību pieredze būtu izaicinošāka un reālistiskāka, daudziem vingrinājumiem ir pievienoti papildu izvēles uzdevumi, kas mudina vēl vairāk pilnveidot savas prasmes. Šie "papildu izaicinājumi" var likt jums vispārināt risinājumu, uzlabot veiktspēju, pārveidot to labākai lasāmībai vai pielāgot kodu nedaudz atšķirīgām prasībām — tieši tādai iterācijai, kādu jūs veicat, strādājot pie reāliem projektiem.
Grāmatas struktūra ir apzināti progresīva, sākot ar pamata datu tipiem un pakāpeniski attīstoties uz sarežģītākām programmēšanas metodēm. Pa ceļam jūs atkārtoti atgriežaties pie iepriekšējām koncepcijām jaunos kontekstos, kas palīdz idejām noturēties atmiņā un atvieglo kopīgu modeļu atpazīšanu ļoti dažādās problēmās.
Galvenās tēmas un satura rādītājs

Python Workout, otrā izdevuma saturs ir organizēts tā, lai atspoguļotu Python izstrādātāja dabisko izaugsmi, sākot no vienkāršām darbībām līdz lielākiem pamatelementiem un abstrakcijām. Grāmatas satura rādītājs jūs iepazīstina ar visiem galvenajiem valodas elementiem, uz kuriem paļausies profesionālajā kodā, sniedzot jums vairākas iespējas pielietot tos pašus jēdzienus dažādos scenārijos.
Augsta līmeņa nodaļu izkārtojumā parasti ir iekļautas šādas tēmas, kas dažkārt ir skaidri norādītas kā nodaļas dažādos grāmatas aprakstos:
- Python zināšanu uzlabošana ar praksi – ievada sadaļa, kas nosaka toni, paskaidrojot, kāpēc atkārtošana, atgriezeniskā saite un pakāpeniska grūtības pakāpe ir meistarības atslēga.
- Skaitliskie tipi – darbs ar veseliem skaitļiem, peldošajiem skaitļiem un skaitliskām darbībām, tostarp robežgadījumiem un kļūdām, kuras iesācēji bieži vien nepamana.
- Stīgas – teksta datu apstrāde, sagriešana, formatēšana, meklēšana un virkņu metožu efektīva izmantošana.
- Saraksti un korteži – sakārtotu kolekciju glabāšana, indeksēšanas un sagriešanas izmantošana, kā arī izpratne par to, kad izvēlēties maināmas un nemainīgas secības.
- Vārdnīcas un komplekti – atslēgu un vērtību glabāšanas un unikālu kolekciju apgūšana, koncentrējoties uz praktiskiem lietošanas gadījumiem un veiktspējas apsvērumiem.
- faili – datu lasīšana, rakstīšana un pārveidošana no failiem, kodējumu apstrāde un bieži pieļautu failu apstrādes kļūdu novēršana.
- Funkcijas – atkārtoti lietojamu koda bloku definēšana, darbs ar parametriem, atgriešanas vērtībām un sarežģītākiem modeļiem, piemēram, noklusējuma argumentiem.
- Funkcionālā programmēšana ar izpratni – sarakstu, kopu un vārdnīcu izpratnes izmantošana, lai rakstītu kodolīgas, izteiksmīgas datu transformācijas.
- Moduļi un pakotnes – koda organizēšana vairākos failos, pareiza importēšana un projektu strukturēšana uzturējamā veidā.
- Objekti – klašu un instanču veidošana, metožu izmantošana un objektorientētu modeļu izpratne ikdienas Python valodā.
- Iteratori un ģeneratori – savu iterējamu objektu veidošana, ģeneratoru izmantošana efektīvai slinkajai apstrādei un to pievienošana Python iterācijas protokoliem.
- Kur no šejienes? – noslēdzošā sadaļa, kas norāda uz citām tēmām un resursiem, kad esat pāraudzis vingrinājumos aplūkotos pamatus.
Šajās tēmās grāmatas vingrinājumi aptver plašu praktisku uzdevumu klāstu, piemēram, teksta attīrīšanu ar virkņu metodēm, datu apkopošanu ar vārdnīcām un kopām, failu pārveidošanu pa rindām vai vienkāršu, bet jaudīgu iteratoru izveidi datu straumēšanai. Šī dažādība nodrošina, ka jūs ne tikai iegaumējat konkrētus risinājumus, bet gan apgūstat vispārīgus modeļus, kurus varat pielietot atkal un atkal.
Uzsvars uz izpratni un vispārīgu, no datiem neatkarīgu kodu iemāca domāt transformāciju, nevis stingru, vienreizēju skriptu izteiksmē. Piemēram, jūs praktizēsiet ciklu pārrakstīšanu kā sarakstu izpratni, kur tas ir piemēroti, vai atkārtota koda pārvēršanu atkārtoti izmantojamās funkcijās, kas darbojas ar dažāda veida ievades datiem. Šāda veida domāšana ļoti dabiski iederas lielākās sistēmās un modernās mākslīgā intelekta vadītās darbplūsmās.
Līdz brīdim, kad sasniegsiet pēdējās nodaļas, jūs būsiet apguvis, kā organizēt projektu moduļos un pakotnēs, izstrādāt vienkāršas klases un izveidot iteratorus un ģeneratorus, kas lieliski integrējas Python valodā ciklu un izpratnes sintakses ziņā. Šīs iespējas veido stabilu pamatu ne tikai tīmekļa izstrādei vai skriptēšanai, bet arī datu analīze ar SQL, automatizāciju un aizmugursistēmas pakalpojumus.
Praktiska prakse: no stīgām līdz ģeneratoriem

Viena no Python Workout, Second Edition izcilākajām iezīmēm ir vingrinājumu klāsts, kas ļoti praktiskā veidā aptver valodas galvenos pamatelementus. Jūs ne tikai lasāt par virknēm vai vārdnīcām; jūs rakstāt kodu, kas tos manipulē, atkļūdojat problēmas un pēc tam salīdzināt savu domāšanas procesu ar pieredzējuša instruktora domāšanas procesu.
Darbs ar tekstu, izmantojot virknes ir galvenā tēma visā grāmatā. Jūs atradīsiet uzdevumus, kas ietver ievades tīrīšanu, apakšvirkņu sagriešanu, modeļu meklēšanu, izvades pārformatēšanu un dažādu virkņu metožu izmantošanu. Šie vingrinājumi palīdz internalizēt tādas darbības kā sadalīšana, apvienošana, reģistru maiņa un vērtību formatēšana, lai teksta manipulēšana kļūtu par otro dabu.
Apgūstiet vārdnīcas un kopas reālās dzīves situācijās, piemēram, skaitot biežumus, grupējot vienumus, noņemot dublikātus un veidojot kešatmiņas. Atkārtoti praktizējoties, jūs iemācīsities domāt atslēgu-vērtību pāru un deduplikāciju operāciju izteiksmē, kas ir liels solis uz priekšu no vienkāršas paļaušanās uz sarakstiem visā. Jūs arī iegūsiet intuīciju par to, kad kopas ir vēlamākas, pateicoties to unikalitātes garantijām un ātrajām piederības pārbaudēm.
Failu lasīšana, rakstīšana un apstrāde tiek uzskatīta par praktisku prasmi, nevis par pēcdomu. Vingrinājumos jums būs jāielādē dati no teksta failiem, jāpārveido tie rindiņu pa rindiņai un jāsaglabā rezultāti, vienlaikus pievēršot uzmanību veiktspējai, pareizai resursu pārvaldībai un bieži sastopamām kļūmēm, piemēram, failu aizvēršanas aizmirstībai vai kodējumu nepareizai apstrādei. Šie praktiskie uzdevumi nozīmē, ka nākamajā reizē, kad jums būs jāautomatizē žurnāla tīrīšana vai jāpārveido CSV fails, jums jau būs muskuļu atmiņa pareizajiem modeļiem.
Funkcionālā programmēšana ar izpratni ir vēl viena joma, kurā grāmata patiešām balstās uz mūsdienu Python idiomām. Jūs praktizēsiet detalizētu ciklu pārveidošanu izteiksmīgos sarakstu, kopu un vārdnīcu aprakstos, pakāpeniski apgūstot, kā padarīt savu kodu gan īsāku, gan skaidrāku. Vienlaikus jūs redzēsiet, kad apraksti var tikt pārmērīgi izmantoti vai kļūt nelasāmi, tāpēc jūs apgūsiet spriestspēju, ne tikai sintaksi.
Python moduļi un pakotnes ir atrodamas turpmākajās sadaļās, lai parādītu, kā mērogot ārpus viena faila skriptiem. Vingrinājumi mudina sadalīt kodu atsevišķos moduļos, skaidri pārvaldīt importēšanu un pieņemt saprātīgu struktūru lielākām koda bāzēm. Tā ir nenovērtējama sagatavošanās, lai pievienotos reāliem projektiem, kuros tiek sagaidīta modulāra konstrukcija.
Iteratoru un ģeneratoru izveide liek domāt datu plūsmu un slinkas novērtēšanas izteiksmē. Jūs rakstīsiet savus objektus, kas atbalsta iterāciju, ieviesīsiet iteratora protokolu un eksperimentēsiet ar ģeneratora funkcijām, kas pēc pieprasījuma ģenerē vērtības. Šīs prasmes ir ļoti svarīgas lielu datu kopu, cauruļvadu vai ilgstošu procesu efektīvai apstrādei, kur nevēlaties, lai viss būtu atmiņā vienlaikus.
Prasmju līmenis, auditorija un atbilstība reālajai pasaulei
Python Workout, otrais izdevums ir paredzēts Python programmēšanas iesācējiem un vidējā līmeņa programmētājiem, kuri jau zina pamatus, bet jūtas nepietiekami pārvaldāmi vai pārliecināti par to. Ja esat apmeklējis ievadkursu, noskatījies dažus video vai pāršķirstījis pamācību un tagad vēlaties “nofiksēt” pamatus, šī grāmata ir paredzēta tieši jums.
Pieņēmumi ir pieticīgi: jums jāpārzina Python pamata sintaksi, jāzina, kā palaist skriptus, un jābūt aptuvenam priekšstatam par mainīgajiem, cikliem un funkcijām. Turpmāk grāmatas vingrinājumi soli pa solim vadīs jūs cauri niansētākiem valodas aspektiem, pastāvīgi pastiprinot galvenās idejas, līdz tās šķiet dabiskas. Tas ir īpaši noderīgi, ja kādu laiku neesat strādājis ar Python un vēlaties atgriezties pie ierastajām niansēm strukturētā veidā.
Tā kā autors daudz laika pavada, mācot korporatīvās komandas, vingrinājumos izmantotie piemēri un modeļi atspoguļo tāda veida kodu, kādu cilvēki faktiski raksta darbā. Jūs ne tikai risināt izdomātas mīklas; jūs praktizējat tādas darbības kā datu failu analīze, kolekciju reorganizēšana un atkārtota koda pārveidošana — uzdevumi, kas parādās visur, sākot no automatizācijas skriptiem līdz tīmekļa aizmugursistēmām un datu zinātnes cauruļvadiem.
Grāmatā ir nepārprotami uzsvērta lasāmāka un uzturējamāka koda rakstīšana, kas profesionālā vidē ir ļoti svarīgi. Vingrinājumi un risinājumi izceļ nosaukumu piešķiršanas konvencijas, skaidru vadības plūsmu un saprātīgu funkciju dizainu, lai jūs uzzinātu, kā izveidot kodu, ko citi izstrādātāji (vai jūs nākotnē) var viegli pārskatīt un uzlabot.
Vēl viens mūsdienīgs skatījums ir sagatavošanās mākslīgā intelekta atbalstītām darbplūsmām, kur rīki var automātiski pabeigt vai ģenerēt kodu, bet joprojām paļaujas uz jūsu izpratni, lai vadītu un pārskatītu savu rezultātu. Praktiski apgūstot Python valodas pamatmodeļus, jūs daudz labāk spēsiet atpazīt, kad mākslīgā intelekta ģenerēts kods ir pareizs, kad tas ir jāpielāgo un kā efektīvi vadīt šos rīkus. Spēcīgi pamati ir labākā aizsardzība pret aklu uzticēšanos automatizācijai.
Formāti, pieejamība un kā jūs varat mācīties
Python Workout, otrais izdevums ir pieejams vairākos formātos, lai jūs varētu izvēlēties sev piemērotāko mācību pieredzi. Parasti ir pieejamas e-grāmatas versijas (PDF, ePub un tiešsaistes piekļuve), drukāts izdevums, kas ietver e-grāmatu, un tiešsaistes, kā arī audio versijas, kas ļauj lasīt un klausīties saturu. Daži abonēšanas modeļi ļauj piekļūt materiālam ar atlaidi vai pat bez maksas kā daļai no plašākas mācību bibliotēkas.
Iegādājoties drukāto grāmatu no izdevēja, bieži vien tiek nodrošināta atbilstoša e-grāmata PDF vai ePub formātā, kā arī piekļuve tiešsaistes “liveBook” platformai. Šajā tiešsaistes izdevumā bieži ir integrēti rīki, piemēram, mākslīgā intelekta palīgs, kas var atbildēt uz jūsu jautājumiem daudzās valodās, palīdzot jums precizēt sarežģītus jēdzienus tieši tur, kur lasāt materiālu.
Šie elastīgie formāti atvieglo jauktas mācību rutīnas ieviešanu: teoriju var lasīt planšetdatorā, klausīties audioierakstu brauciena laikā un pēc tam apsēsties pie klēpjdatora, lai veiktu vingrinājumus. Tā kā visa grāmatas koncepcija balstās uz praksi, liela priekšrocība ir spēja ātri apgūt kodu no jebkuras ierīces, kas jums ir pa rokai.
Dažos piedāvājumos ir izcelts “pro” un “lite” abonēšanas modelis, kur augstāka līmeņa klienti var iekļaut vairāk grāmatu, video vai interaktīvu funkciju papildus pašam Python Workout, Second Edition. Ja plānojat ieguldīt nopietnu laiku Python un saistītajās tehnoloģijās, šī plašākā ekosistēma var būt praktisks veids, kā piekļūt vairākiem mācību resursiem ar vienu abonementu.
Neatkarīgi no izvēlētā formāta, pamatvērtība paliek nemainīga: rūpīgi atlasīta Python vingrinājumu kolekcija ar pārdomātiem skaidrojumiem, ko veidojis pieredzējis treneris, kurš saprot, kā izstrādātāji vislabāk mācās. Dažādie izdevumi vienkārši sniedz jums vairāk veidu, kā integrēt šo praksi savā ikdienas dzīvē.
Kā Python Workout iederas Reuven plašākajā mācību procesā
Python Workout, otrais izdevums ir daļa no plašāka darbu kopuma, kurā Reuven palīdz izstrādātājiem nepārtraukti pilnveidot savas prasmes. Līdztekus šai grāmatai viņš ir sarakstījis “Pandas Workout”, kurā uzmanība pievērsta datu analīzei, izmantojot Pandas bibliotēku, un agrākos Python Workout izdevumus, kas lika pamatu šai paplašinātajai, uzlabotajai versijai.
Reuven publicē arī bezmaksas iknedēļas informatīvo biļetenu ar nosaukumu “Labāki izstrādātāji”, kas koncentrējas uz Python un programmatūras inženierijas tēmām un ko lasa desmitiem tūkstošu izstrādātāju visā pasaulē. Tajā viņš dalās ar padomiem, koda fragmentiem un mācībām un konsultācijām gūtajām atziņām. Daudzas no tām pašām tēmām parādās arī Python Workout otrajā izdevumā: skaidra domāšana, nelieli, koncentrēti piemēri un tieksme uz praktiskām metodēm, kuras var nekavējoties izmantot.
Citiem treneriem un instruktoriem viņš vada informatīvo biļetenu “Trainer weekly”, kurā iedziļinās korporatīvo apmācību būtībā. Šī pieredze, mācot citus skolotājus, nosaka rūpīgo Python Workout mācību plānu, sākot no vingrinājumu tempa līdz koncepciju slāņošanai un līdzsvaram starp pastiprināšanu un jaunumu.
Apvienojot savu pieredzi kā komentētājs, autors, korporatīvais treneris un tehnoloģiju direktors, Reuvens sniedz Python apmācībai daudzpusīgu perspektīvu. Grāmata gūst labumu no šīs savstarpējās apputeksnēšanas: tā vienlaikus atgādina gan klases nodarbību, gan koda pārskatīšanas sesiju, gan praktisku rokasgrāmatu, kas veidota no reālām sistēmām.
Lasītāji un recenzenti bieži raksturo Python Workout kā saistošāku un efektīvāku nekā vienkārši pamācību video skatīšanās vai API atsauču pārskatīšana, tieši šī apzināti interaktīvā dizaina dēļ. Jūs tiekat mudināts domāt, mēģināt, salīdzināt un pilnveidot, un tieši tā galu galā tiek kaldināta īsta kompetence.
Ko lasītāji un profesionāļi saka par Python Workout
Python Workout uztvere izstrādātāju, treneru un nozares profesionāļu vidū ir bijusi īpaši pozitīva, īpaši tiem, kas pāriet no pamatiem uz patiesu pārliecību. Cilvēki, kas jau ir iepazinušies ar Python valodu, atklāj, ka šajā grāmatā aprakstītā strukturētā prakse sniedz viņiem trūkstošo saikni starp pazīstamību un plūdenu valodu.
Profesionāļi no tādiem uzņēmumiem kā JetBrains, Salesforce, Microsoft un citiem ir slavējuši grāmatu par to, ka tā ir pilna ar labiem piemēriem un uzlabo praktiskas problēmu risināšanas prasmes. Daži to raksturo kā ideālu tiem, kas jau ir sākuši savu Python pieredzi un tagad vēlas kaut ko izaicinošāku un interaktīvāku nekā pasīvie video kursi.
Citi uzsver, cik svarīga ir koncentrēšanās uz tīru, efektīvu un uzturējamu kodu liela mēroga programmatūras izstrādes vidēs, tostarp “lielo tehnoloģiju” scenārijos. Šie vingrinājumi iemāca jums paskatīties tālāk par jautājumu “vai tas darbojas?” un pievērsties jautājumam “vai šis kods ir stabils, skaidrs un viegli paplašināms?”, kas patiešām ir svarīgi ilgtermiņa projektos.
Daudzi lasītāji norāda, ka uz vingrinājumiem balstīta mācīšanās pārspēj sausas uzziņu materiāla lasīšanu, jo tā liek nedaudz pacensties, pieļaut kļūdas un tad saskatīt pareizo pieeju. Šī aktīvā iesaistīšanās padara nodarbības atmiņā daudz ilgākas, nekā tikai metožu saraksta pārskatīšana vai cita cilvēka rakstības vērošana ekrānā.
Kopumā pastāv vienprātība, ka Python Workout, otrais izdevums ir viens no labākajiem veidiem, kā patiesi izprast un pareizi pielietot Python ikdienas programmēšanas darbā, nevis tikai nokārtot eksāmenu vai pabeigt vienreizēju pamācību. Tas palīdz internalizēt modeļus un idiomas, kas turpina atmaksāties ilgi pēc tam, kad esat pabeidzis pēdējo vingrinājumu.
Kopumā Rūvena Lernera pieredze, rūpīgi strukturētie vingrinājumi, koncentrēšanās uz ikdienas kodēšanas modeļiem un pozitīvās atsauksmes no praktizējošiem izstrādātājiem norāda vienā virzienā: šī grāmata ir laba izvēle, ja vēlaties veidot spēcīgas, noturīgas Python prasmes, izmantojot mērķtiecīgu, reālistisku praksi. Ar vairākiem pieejamiem formātiem, plašu tēmu klāstu no pamata tipiem līdz iteratoriem un ģeneratoriem, kā arī uzsvaru uz skaidrību un uzturēšanas iespējām, tas kalpo gan kā mācību ceļš, gan kā ilgtermiņa atsauce, ko varat pārskatīt ikreiz, kad nepieciešams atsvaidzināt savu garīgo “Python treniņu”.