Beginning Python: From Novice to Professional, 2nd Editio... and over 2 million other books are available for Amazon Kindle . Learn more

Sign in to turn on 1-Click ordering.
Trade in Yours
For a £2.52 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

Start reading Beginning Python on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Beginning Python: From Novice to Professional (Books for Professionals by Professionals) [Paperback]

Magnus Lie Hetland
3.4 out of 5 stars  See all reviews (11 customer reviews)
RRP: £35.49
Price: £31.19 & FREE Delivery in the UK. Details
You Save: £4.30 (12%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon. Gift-wrap available.
Want it tomorrow, 16 Sept.? Choose Express delivery at checkout. Details


Amazon Price New from Used from
Kindle Edition £29.24  
Paperback £31.19  
Trade In this Item for up to £2.52
Trade in Beginning Python: From Novice to Professional (Books for Professionals by Professionals) for an Amazon Gift Card of up to £2.52, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Book Description

11 Sep 2010 9380501609 978-9380501604 2
Gain a fundamental understanding of Python's syntax and features with the second edition of Beginning Python, an 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 the forthcoming Python 3.0 (otherwise known as Python 3000), advanced topics, such as extending Python and packaging/distributing Python applications, are also covered. 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. Complete, downloadable code is provided for each project! Who this book is for Programmers, novice and otherwise, seeking a comprehensive introduction to the Python programming language.

Frequently Bought Together

Beginning Python: From Novice to Professional (Books for Professionals by Professionals) + Python Programming for the Absolute Beginner
Price For Both: £42.61

Buy the selected items together

Product details

  • Paperback: 688 pages
  • Publisher: Springer; 2 edition (11 Sep 2010)
  • Language: English
  • ISBN-10: 9380501609
  • ISBN-13: 978-9380501604
  • ASIN: 1590599829
  • Product Dimensions: 24.4 x 17.3 x 3.3 cm
  • Average Customer Review: 3.4 out of 5 stars  See all reviews (11 customer reviews)
  • Amazon Bestsellers Rank: 268,693 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, and more.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

Most Helpful Customer Reviews
9 of 10 people found the following review helpful
5.0 out of 5 stars Fantastic introduction to Python! 21 Jun 2009
This is a great introduction to Python. People who can already program will find the book moves quickly enough, but beginners will by no means be lost.
The book covers everything Python - including an introduction to some more advanced concepts like Django.
At the end of the book, there are several fantastic projects which tech you to make something very cool - like a forum, a chat client (like MSN) and a file sharing server like Bit-torrent.

A great book that I highly recommend!!
Comment | 
Was this review helpful to you?
7 of 8 people found the following review helpful
3.0 out of 5 stars Very demanding for a beginner's guide 7 Oct 2010
Basically what the previous reviewer, Mr. Singer, says: This book is very discriminating vis-a-vis its 'beginning' audience. Lots of good and well-written chapters but the author plainly fails to grasp that some of these concepts are very difficult, and that he needs to slow it down a bit.

The book is marred by a painful lack of judgment about what needs attention and how much and at what stage. Important and difficult bits are not properly spelled out - as they should be in a book that says _beginning_ on the cover, unimportant (at this stage) and hugely difficult subjects are discussed at incomprehensible length (after which is appended an acknowledgement that you're unlikely to come across this kind of thing as it's not in much use - but hey, maybe you yourself can figure out something it's good for?). It occasionally feels like it's written by the kind of professor who, following his own train of thought, can go on and on oblivious to the fact that he lost all his students hours ago.

It is not all bad, though but even if it's just a few cases of 'staring at the page in blank incomprehension' it's been enough to make me take long breaks between chapters and go find material on the internet to supplant that of entire chapters. Not very satisfactory.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
1.0 out of 5 stars Too brief for novices 11 Feb 2011
By asdfgh
Covers too much ground, too briefly to be a helpful tutorial for a beginner.

Web resources such as Google's Python class do this much better.
Comment | 
Was this review helpful to you?
7 of 9 people found the following review helpful
5.0 out of 5 stars Well written and a great companion 8 May 2009
I bought this book having completed Dive Into Python by Mark Pilgrim (also on Apress).

The two books complement each other perfectly; where Mark Pilgrim's book throws you straight into development, Magnus' book really takes the time to explain the inner workings of Python -- in fact, I'm currently using it as my reference book of choice.

The book also includes some nice chapters on best practices in Python and has certainly helped me understand the concept of "pythonic" coding.

This book is a good starting point for anyone wanting to learn Python -- and, along with Dive Into Python, will give you a firm grounding in the language.
Comment | 
Was this review helpful to you?
4 of 5 people found the following review helpful
5.0 out of 5 stars Best Programming Book I own 13 Oct 2009
This is a very good book to get if you are new to python and programming.

The book introduces all the concepets of programming wiht python in an easy to read manner.

The really great thing about this book is the chapters that covered creating several different programmes. The programes are simple enough to fit in the book with out pages and pages of source code, and they are far more complex than the usual programmes you find in programming books. This makes it a great asset to people just trying to figure out how to put the basics together into a functional programmes.
Comment | 
Was this review helpful to you?
3 of 4 people found the following review helpful
5.0 out of 5 stars Python For Beginners 10 Aug 2009
By Anthoni
This book was and is perfect. Having come from a Delphi background I knew very little about Python. I had seen a few online tutorials but could get to grips with them. One in particular was the lambda function and how to use it, let alone list expressions.

However, I can use both and have a firmer grasp of the python fundamentals. I would highly recommend this book for anyone who is beginning Python.
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category