Beginning Python: From Novice to Professional: Bestsellers cărți programare Python
Autor Magnus Lie Hetlanden Limba Engleză Paperback – 10 mar 2017
Î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ț: 331.89 lei
Preț vechi: 414.86 lei
-20%
Carte disponibilă
Livrare economică 29 aprilie-13 mai
Specificații
ISBN-10: 1484200292
Pagini: 700
Ilustrații: XXXII, 527 p. 32 illus., 1 illus. in color.
Dimensiuni: 178 x 254 x 37 mm
Greutate: 0.97 kg
Ediția:Third Edition
Editura: Apress
Colecția Apress
Seria Bestsellers cărți programare Python
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
Ch. 1 Instant hacking : the basics Ch. 2 Lists and tuples
Ch. 3 Working with strings
Ch. 4 Dictionaries : when indices won't do
Ch. 5 Conditionals, loops, and some other statements
Ch. 6 Abstraction
Ch. 7 More abstraction
Ch. 8 Exceptions
Ch. 9 Magic methods, properties, and iterators
Ch. 10 Batteries included
Ch. 11 Files and stuff
Ch. 12 Graphical user interfaces
Ch. 13 Database support
Ch. 14 Network programming
Ch. 15 Python and the Web
Ch. 16 Testing, 1-2-3
Ch. 17 Extending Python
Ch. 18 Packaging your programs
Ch. 19 Playful programming
Ch. 20 Project 1 : instant markup
Ch. 21 Project 2 : painting a pretty picture
Ch. 22 Project 3 : XML for all occasions
Ch. 23 Project 4 : in the news
Ch. 24 Project 5 : a virtual tea party
Ch. 25 Project 6 : remote editing with CGI
Ch. 26 Project 7 : your own bulletin board
Ch. 27 Project 8 : file sharing with XML-RPC
Ch. 28 Project 9 : file sharing II - now with GUI!
Ch. 29 Project 10 : do-it-yourself arcade game
Appendix A : The Short Version
Appendix B : Python Reference
Recenzii
Notă biografică
Magnus Lie Hetland is an experienced Python programmer, having used the language since the late 1990s. He is also an associate professor of algorithms at the Norwegian University of Science and Technology, having taught algorithms for the better part of a decade. Hetland is the author of Practical Python and Beginning Python, first and second editions, as well as several scientific papers.
Caracteristici
Covers language internals, database integration, network programming, and web services
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