{"product_id":"b0hdncc7pj","title":"TutorTurbo's Understand Network Programming using Python: Sockets, servers and live data, built one small program at a time","description":"\u003cp\u003eThe internet stops being magic the first time your own program gets an answer back. This is a picture-first  guide to network programming in Python , written for readers from about age 12 and for anyone who has been told just use a library one time too many. Nineteen short chapters take you from  what a network actually is  to writing your own web server, your own chat room, and your own encrypted connection.\u003c\/p\u003e\n\n\u003cp\u003eEvery program in this book was typed, run, and photographed on a real machine.  The timings are real timings. The errors are real errors. When a program is meant to fail, the traceback you see is the one that came out.\u003c\/p\u003e\n\n\u003cp\u003eWhat you will build A client that talks to a real registry over a raw socket A server of your own, from  bind  and  listen  to  accept The bug that catches everybody — and two ways to fix it for good A UDP broadcaster that finds other programs on the network A threaded diner, then the same thing again with  asyncio A chat room that holds hundreds of connections at once Timeouts, cancelling and retrying, so nothing waits forever HTTP explained line by line, then real APIs with real JSON Two hundred requests in a fraction of the time the slow way took A live WebSocket feed, and the handshake behind it worked out by hand A web server that answers your browser, with routes and status codes TLS: reading a real certificate, making your own, and the three checks the padlock performs A wire tap that prints the actual bytes crossing a connection Written to be read, not decoded Every code sample is a clear, colourful card  — syntax-coloured, with line numbers, so spacing and indentation never break on a small screen Every card is followed by a plain-language walk-through  of the lines that matter Word Boost boxes define new vocabulary the moment it appears Notes for readers whose first language is not English One-step-at-a-time boxes for anyone who loses the thread in long paragraphs Watch Out boxes for the mistakes nearly everybody makes A full glossary, an error-message decoder, a cheat sheet, and a list of services that have genuinely invited visitors Built with accessibility in mind Every image, including all code and terminal cards, carries a text description, and the important lines are explained in the running text as well — so the book can be read from beginning to end without seeing the pictures. Headings are nested in order, the reading order is linear, and your device controls the text size, font and colours.\u003c\/p\u003e\n\n\u003cp\u003ePlay fair Network code reaches out and touches machines belonging to other people. This book is direct about that from Chapter 4 onwards: what consent means, what  robots.txt  is for, how to rate-limit yourself, where to keep your keys, and how to practise on targets you built yourself.\u003c\/p\u003e\n\n\u003cp\u003eYou need Python 3.11 or newer and a text editor.\u003c\/p\u003e","brand":"ANT","offers":[{"title":"Ebook","offer_id":52797692313816,"sku":"YSL29035","price":5.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0835\/3356\/2072\/files\/71Es0GDDiwL._SY1500.jpg?v=1792841503","url":"https:\/\/www.bookmebay.com\/products\/b0hdncc7pj","provider":"BookMebay","version":"1.0","type":"link"}