Foundations of Python Network Programming: The comprehensive guide to building network applications with Python
Autor John Goerzen, Tim Bower, Brandon Rhodesen Limba Engleză Paperback – 21 dec 2010
Recomandăm Foundations of Python Network Programming programatorilor Python de nivel intermediar și administratorilor de sistem care doresc să stăpânească arhitectura rețelelor prin cod practic. Suntem de părere că această lucrare reprezintă o resursă tehnică solidă deoarece nu se rezumă la simple apeluri de bibliotecă, ci explică mecanismele interne ale comunicației între procese.
Structura este riguros organizată, pornind de la nivelul de transport (UDP și TCP) către servicii fundamentale precum DNS și securizarea prin TLS/SSL. Ne-a atras atenția progresia logică către arhitecturi complexe, unde autorii analizează critic designul serverelor, punând în balanță modelul tradițional threaded cu cel asincron. Ca și Pradeeban Kathiravelu în Python Network Programming Cookbook - Second Edition, John Goerzen distilează experiență reală în principii acționabile, însă pune un accent mai mare pe înțelegerea protocolului HTTP și a ecosistemului web modern prin prisma standardului WSGI și a bibliotecilor de parsing precum BeautifulSoup.
Această ediție a doua publicată de Apress extinde aria de acoperire către componente de infrastructură esențiale în mediile de producție actuale, precum cozile de mesaje și sistemele de caching (memcached). Apreciem faptul că, deși introduce tehnologii noi, cartea păstrează tratarea exhaustivă a protocoalelor clasice de e-mail și RPC, oferind o perspectivă completă asupra modului în care Python interacționează cu orice resursă din rețea. Este un ghid tehnic care transformă concepte abstracte de networking în instrumente software robuste.
Preț: 392.43 lei
Preț vechi: 490.54 lei
-20%
Carte disponibilă
Livrare economică 20 mai-03 iunie
Livrare express 05-09 mai pentru 39.87 lei
Specificații
ISBN-10: 1430230037
Pagini: 345
Ilustrații: XX, 368 p.
Dimensiuni: 191 x 235 x 18 mm
Greutate: 0.63 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
Dacă ești un programator care are nevoie să înțeleagă dedesubturile rețelei, recomandăm această carte pentru abordarea sa aplicată. Vei câștiga expertiză în construirea de aplicații scalabile, de la scripturi de screen scraping la servere complexe. Este resursa ideală pentru a trece de la simpla utilizare a unor API-uri la proiectarea propriilor protocoale și arhitecturi de comunicare eficiente.
Despre autor
John Goerzen este un autor experimentat, administrator de sistem și programator Python cu o activitate remarcabilă în comunitatea open-source. Din 1996, este dezvoltator Debian și a ocupat funcția de președinte al Software in the Public Interest, Inc. Expertiza sa vastă în administrarea sistemelor Linux și programare este reflectată în lucrările sale anterioare, printre care se numără Linux Programming Bible și Debian Unleashed. În această ediție, Goerzen colaborează cu Tim Bower și Brandon Rhodes pentru a oferi o perspectivă actualizată asupra programării de rețea, adaptată cerințelor moderne de dezvoltare software.
Descriere scurtă
But the biggest change is this edition's expanded treatment of the web. The HTTP protocol is covered in extensive detail, with each feature accompanied by sample Python code. You can use your HTTP protocol expertise by studying an entire chapter on screen scraping and you can then test lxml and BeautifulSoup against a real-world web site. The chapter on web application programming now covers both the WSGI standard for component interoperability, as well as modern web frameworks like Django.
Finally, all of the old favorites from the first edition are back: E-mail protocols like SMTP, POP, and IMAP get full treatment, as does XML-RPC. You can still learn how to code Python network programs using the Telnet and FTP protocols, but you are likely to appreciate the power of more modern alternatives like the paramiko SSH2 library. If you are a Python programmer who needs to learn the network, this is the book that you want by your side.