Am început să citesc această carte imediat după ce am renunțat de citit ”Learning Python” de Mark Lutz. În comparație cu cea din urmă, care este chinuitor de detaliată, această introducere în python mi s-a mult prea simplificată. Cu toate că la început acest aspect mi s-a părut un dezavantaj, căci nu îți oferă un fundament solid și informativ precum Mark Lutz, am ajuns să înțeleg că este de fapt o strategie destul de reușită.
Eric Matthes explică numai minimul bagaj teoretic necesar pentru a te lansa în proiecte. Iar cele 3 proiecte prezentate, Alien Invasion, Data Visualization și website-ul Learning Logs, pot fi destul de captivante. Trebuie să recunosc că am învățat cu mai mult interes python în această manieră. Iar la sfârșit am avut și satisfacția deținerii unor proiecte interesante, precum jocul Alien Invasion, de care sunt foarte mândră.
Un alt avantaj față de cartea precedentă este că această ediție e la zi cu ultima versiune python. Acest lucru a ușurat cu mult procesul de a programa, pentru că nu m-am întâlnit cu situația de a invoca o metodă care în noua versiune python este deprecată, așa cum s-a întâmplat, deși trebuie să recunosc că nu foarte des, în ”Learning Python”.
Am ajuns să înțeleg că python este un limbaj de programare destul de popular, căci poți găsi extrem de multe librării care te ajută să implementezi lucruri destul de complexe, precum un joc sau data vizualization, într-un mod destul de simplu și cu foarte puține linii de cod. De asemenea, am descoperit că deși are și suport pentru OOP, cu toate acestea, se simte în continuare aroma de limbaj de script.
Am ales să ofer un rating de 5 stele, căci, cu toate că prima jumătate mi s-a părut simplistă, consider că și-a atins scopul de a te introduce în acest limbaj de programare într-o manieră interesantă și care te lasă să îți dorești să programezi mai mult. E un model demn de urmat pentru toate cărțile care își propun să imerseze cititorul într-un nou domeniu.