Beginning Python: From Novice to Professional
Autor Magnus Lie Hetlanden Limba Engleză Paperback – 10 sep 2008
Începem parcurgerea acestui volum cu un exercițiu ambițios: construcția unei aplicații de file-sharing de tip P2P folosind XML-RPC. Acest proiect, unul dintre cele zece incluse în secțiunea finală, demonstrează abordarea lui Magnus Lie Hetland: trecerea rapidă de la sintaxă la execuție funcțională. Observăm o structură riguroasă în cele 700 de pagini, unde primele unsprezece capitole pun bazele — de la liste și tupluri la abstracție și metode magice — pentru ca apoi să avansăm spre specializări tehnice precum suportul pentru baze de date (Capitolul 13) și programarea în rețea (Capitolul 14).
Ca și Mark Lutz în Programming Python, autorul distilează experiența reală în principii acționabile, însă Beginning Python se distinge prin echilibrul între tutorialul pentru începători și referința tehnică pentru profesioniști. În timp ce Practical Python, lucrarea anterioară a lui Hetland, servea ca un ghid succint de instalare și concepte de bază, acest volum extinde orizontul către ambalarea și distribuția programelor (Capitolul 18), oferind o viziune completă asupra ciclului de viață al unei aplicații. Comparativ cu Learning Python 5ed, care pune accent pe cursuri și chestionare, lucrarea de față este orientată spre proiecte concrete, precum crearea unui editor text la distanță sau a unui joc video arcade.
Recomandăm atenția asupra capitolelor dedicate testării și documentației, elemente esențiale pentru scrierea unui cod sustenabil. Progresia este logică: după ce stăpânim „bateriile incluse” ale limbajului, suntem ghidați spre extinderea Python și integrarea cu servicii web moderne, totul sub rigoarea academică a unui specialist în algoritmi.
Preț: 379.86 lei
Preț vechi: 474.82 lei
-20%
Carte disponibilă
Livrare economică 19 mai-02 iunie
Specificații
ISBN-10: 1590599829
Pagini: 656
Ilustrații: XXX, 688 p.
Dimensiuni: 178 x 235 x 33 mm
Greutate: 1.13 kg
Ediția:2nd ed.
Editura: Apress
Colecția Apress
Locul publicării:Berkeley, CA, United States
Public țintă
Popular/generalDe ce să citești această carte
Recomandăm această carte programatorilor care doresc o tranziție solidă către Python 3 prin practică aplicată. Câștigați nu doar cunoștințe de sintaxă, ci și experiență în dezvoltarea a 10 proiecte reale, de la sisteme de baze de date la interfețe grafice. Este resursa ideală pentru cei care vor să înțeleagă mecanismele interne ale limbajului, precum metodele magice și iteratoarele, într-un context tehnic și bine structurat.
Despre autor
Magnus Lie Hetland este un programator experimentat, utilizator al limbajului Python încă de la sfârșitul anilor '90. În plan academic, deține funcția de conferențiar universitar specializat în algoritmi la Universitatea Norvegiană de Știință și Tehnologie, unde predă de peste un deceniu. Expertiza sa este reflectată în lucrări de referință precum Python Algorithms, unde analizează designul algoritmic prin prisma Python, și Practical Python. Pe lângă volumele educaționale, Hetland a publicat numeroase lucrări științifice, consolidându-și reputația de autoritate în domeniu prin combinarea rigori de cercetare cu aplicabilitatea practică în dezvoltarea software.
Cuprins
Caracteristici
Recenzii
Descriere
Gain a fundamental understanding of Python’s syntax and features with this up–to–date introduction and practical reference. Covering a wide array of Python–related programming topics, including addressing language internals, database integration, network programming, and web services, you’ll be guided by sound development principles. Ten accompanying projects will ensure you can get your hands dirty in no time.
Updated to reflect the latest in Python programming paradigms and several of the most crucial features found in Python 3, Beginning Python also covers advanced topics such as extending Python and packaging/distributing Python applications. What You'll Learn
- Become a proficient Python programmer by following along with a friendly, practical guide to the language’s key features
- Write code faster by learning how to take advantage of advanced features such as magic methods, exceptions, and abstraction
- Gain insight into modern Python programming paradigms including testing, documentation, packaging, and distribution
- Learn by following along with ten interesting projects, including a P2P file–sharing application, chat client, video game, remote text editor, and more