Cantitate/Preț
Produs

Beginning Python: From Novice to Professional

Autor Magnus Lie Hetland
en 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.

Citește tot Restrânge

Preț: 37986 lei

Preț vechi: 47482 lei
-20%

Puncte Express: 570

Carte disponibilă

Livrare economică 19 mai-02 iunie


Specificații

ISBN-13: 9781590599822
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/general

De 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

Instant Hacking: The Basics.- Lists and Tuples.- Working with Strings.- Dictionaries: When Indices Won’t Do.- Conditionals, Loops, and Some Other Statements.- Abstraction.- More Abstraction.- Exceptions.- Magic Methods, Properties, and Iterators.- Batteries Included.- Files and Stuff.- Graphical User Interfaces.- Database Support.- Network Programming.- Python and the Web.- Testing, 1-2-3.- Extending Python.- Packaging Your Programs.- Playful Programming.- Project 1: Instant Markup.- Project 2: Painting a Pretty Picture.- Project 3: XML for All Occasions.- Project 4: In the News.- Project 5: A Virtual Tea Party.- Project 6: Remote Editing with CGI.- Project 7: Your Own Bulletin Board.- Project 8: File Sharing with XML-RPC.- Project 9: File Sharing II—Now with GUI!.- Project 10: Do-It-Yourself Arcade Game.

Caracteristici

The first book to introduce Python 3.0, considered by many to be one of the most significant updates in the language's history The only book to be accompanied by ten real-world projects such as an arcade game, P2P file sharing application, and a chat client, allowing readers to immediately begin putting what they've learned into practice Authored by Magnus Hetland, the author of numerous very popular online Python and programming tutorials

Recenzii

“Hetland’s Beginning Python is an excellent book for individuals new to programming or those with intermediate programming skills. … Throughout the book, he presents a number of examples that are easy to implement and illustrate various aspects of the discussed topic. … the text is strongly recommended for those seeking to learn the Python language. Summing Up: Highly recommended. Lower- and upper-division undergraduates; general readers.” (D. B. Mason, Choice, Vol. 55 (1), September, 2017) 

Descriere

Descriere de la o altă ediție sau format:

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
Who This Book Is For
 
Programmers, novice and otherwise, seeking a comprehensive introduction to the Python programming language.