×

Uh-oh, it looks like your Internet Explorer is out of date.

For a better shopping experience, please upgrade now.

Beginning Python: From Novice to Professional / Edition 1
     

Beginning Python: From Novice to Professional / Edition 1

4.5 2
by Magnus Lie Hetland, Jason Gilmore
 

ISBN-10: 159059519X

ISBN-13: 9781590595190

Pub. Date: 10/03/2005

Publisher: Apress

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.

Overview

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.

Product Details

ISBN-13:
9781590595190
Publisher:
Apress
Publication date:
10/03/2005
Series:
Beginning: from Novice to Professional Series
Pages:
640
Product dimensions:
7.50(w) x 9.00(h) x 9.25(d)

Table of Contents

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

Customer Reviews

Average Review:

Post to your social network

     

Most Helpful Customer Reviews

See all customer reviews

Beginning Python: From Novice to Professional 4.5 out of 5 based on 0 ratings. 2 reviews.
Computer_Science_House More than 1 year ago
This book is very useful for novices and intermediate programmers, with limited utility for experts. I started out as a relative novice, and found it to be very useful. At the end of each chapter it reviews the functions introduced in the chapter and makes a quick summary of what was covered in the chapter, making it easier for someone with some previous programming experience and who has a vague idea of python syntax to just skim off what they need for the first few chapters, and makes a nice review for someone who was learning the content of the chapter for the first time.

The book progresses in a logical manner ¿ starting out with basic stuff like variables of various kinds input and output, before going to more complex stuff. More or less, it covers all the OO, networking and GUI stuff, and then a bit more, going over things like making extensions to Python and web development. It contains a good amount of example code, and various projects. After reading it, I feel more comfortable with the language.

I would recommend this book to any novice or intermediate programmer, and if you can get your hands on a copy for cheap, it would also help a competent programmer in other languages pick up python quickly. All in all, a good book to have around.
Guest More than 1 year ago
This book is very useful for novices and intermediate programmers, with limited utility for experts. I started out as a relative novice, and found it to be very useful. At the end of each chapter it reviews the functions introduced in the chapter and makes a quick summary of what was covered in the chapter, making it easier for someone with some previous programming experience and who has a vague idea of python syntax to just skim off what they need for the first few chapters, and makes a nice review for someone who was learning the content of the chapter for the first time. The book progresses in a logical manner - starting out with basic stuff like variables of various kinds input and output, before going to more complex stuff. More or less, it covers all the OO, networking and GUI stuff, and then a bit more, going over things like making extensions to Python and web development. It contains a good amount of example code, and various projects. After reading it, I feel more comfortable with the language. I would recommend this book to any novice or intermediate programmer, and if you can get your hands on a copy for cheap, it would also help a competent programmer in other languages pick up python quickly. All in all, a good book to have around.