Record Detail Back
Foundations of Python Network Programming
This book is about network programming with the Python language: about accomplishing a specific set of tasks that all involve a particular technology—computer networks—using a general-purpose programming language that can do all sorts of things besides the things that you will see illustrated in this book. We lack the space between the covers of this book to teach you how to program in Python if you have never seen the language before, or never even written a computer program at all. So this book presumes that you have already learned something about Python programming from the many excellent tutorials and books on the subject. We hope that the Python examples in the book are good ones, from which you can learn how to structure and write your own Python programs. But we will be using all sorts of advanced Python features without explanation or apology—though, occasionally, we might point out how we are using a particular technique or construction when we think it is particularly interesting or clever. On the other hand, this book does not start by assuming that you know any networking! As long as you have ever used a web browser or sent an e-mail, you should know enough to start reading this book at the beginning and learn about computer networking along the way. We will approach networking from the point of view of an application programmer who is either implementing a network-connected service—like a web site, an email server, or a networked computer game—or else writing a client program that is designed to use such a service. Note that you will not, however, learn how to set up or configure networks from this book, for the simple reason that the Python language is not usually involved when network engineers or system administrators sit down to build and configure their networks. Instead, computer networks are typically assembled from network switches, Ethernet cables, fiber optic strands, and painstakingly configured routers. You will have to learn about devices like those from a book that focuses on creating computer networks in the first place; this book instead will talk about writing programs that use a computer network once it is already set up and running.
Brandon Rhodes and John Goerzen - Personal Name
978-1-4302-3004-5
NONE
Information Technology
English
2010
1-370
LOADING LIST...
LOADING LIST...