Automotive Holiday Deals Books Holiday Gift Guide Shop Men's Athletic Shoes Learn more nav_sap_SWP_6M_fly_beacon Indie for the Holidays egg_2015 All-New Amazon Fire TV Beauty Deals Gifts for Her  Fine Art Deals Amazon Gift Card Offer cm15 cm15 cm15 $30 Off Amazon Echo $30 Off Fire HD 6 Kindle Cyber Monday Deals Shop Now BGG
Beginning Python and over one million other books are available for Amazon Kindle. Learn more

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

Beginning Python 1st Edition

12 customer reviews
ISBN-13: 978-0764596544
ISBN-10: 0764596543
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used On clicking this link, a new layer will be open
$8.96 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$28.25 On clicking this link, a new layer will be open
More Buying Choices
28 New from $12.46 21 Used from $0.50
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

$28.25 FREE Shipping on orders over $35. Only 2 left in stock (more on the way). Ships from and sold by Gift-wrap available.

Special Offers and Product Promotions

  • Take an Extra 30% Off Any Book: Use promo code HOLIDAY30 at checkout to get an extra 30% off any book for a limited time. Excludes Kindle eBooks and Audible Audiobooks. Restrictions apply. Learn more | Shop now

Editorial Reviews

From the Back Cover

Beginning Python

As a portable, open source, object-oriented programming language, Python combines remarkable power with clear syntax. And, as one of the fastest growing languages, Python manages systems and can be used for data mining and Web development. With this book, you'll learn how to program using the latest release — Python 2.4 — and create robust, reliable, and reusable Python applications.

You'll quickly see why Python is an ideal first programming language to learn, both for its ease of use and the fact that it offers interpreters for most operating system platforms. This in-depth look at Python 2.4 examines how it has become even easier for you to tell a computer what tasks you want it to do in an environment where you are in control.

What you will learn from this book

  • Methods that can be used to quickly develop Web applications and scientific applications and to incorporate databases
  • How to master system tasks on Linux,® Windows,®and Mac OS® X platforms
  • How to handle — and recover from — any unforeseen problems
  • Ways in which Python prides itself on its consistency, control, and ability to cope with change
  • How Python incorporates modules, exceptions, dynamic typing, and very high level dynamic types and classes

Who this book is for

This book is for anyone who wants to learn how to program with Python or who wants to quickly learn how to use Python for rapid development of applications for the Web, scientific applications, bioinformatics, and applications for system tasks.

Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved.

About the Author

Peter Norton (NY, NY) has been working with Unix and Linux for over a decade at companies large and small solving problems with Linux. An officer of the NY Linux Users Group, he can be found on the nylug-talk mailing list. Peter coauthored Professional RHEL3. He works for a very large financial company in NYC, plying his Python and open-source skills.

Alex Samuel (San Diego, CA) has developed software for biology researchers and now studies highenergy physics at Caltech. Alex has worked on many GNU/Linux development tools, including GCC, and co-founded CodeSourcery LLC, a consulting firm specializing in GNU/Linux development tools.

David Aitel (NY, NY) is the CEO of Immunity and a coauthor of Shellcoder’s Handbook.

Eric Foster-Johnson (Minneapolis, MN) uses Python extensively with Java, and is a veteran author, most recently completing Beginning Shell Scripting.

Leonard Richardson (San Francisco, CA) writes useful Python packages with silly names.

Jason Diamond (CA) Jason Diamond is a software development instructor for DevelopMentor and a consultant specializing in C++, .NET, Python, and XML. He spends most of his spare time contributing to open-source projects using his favorite language, Python.

Aleathea Parker (San Francisco CA) is a programmer working as a publication engineer for a major software company, coding primarily in Python and XSLT. She has a background in web applications and content management.

Michael Roberts (Puerto Rico) has been programming professionally in C, Perl, and Python for long enough that Python didn’t actually exist when he started. He is the chief perpetrator of the wftk open-source workflow toolkit, and he swears that it will someday be finished, for certain values of “finished”.


Product Details

  • Paperback: 696 pages
  • Publisher: Wrox; 1 edition (August 5, 2005)
  • Language: English
  • ISBN-10: 0764596543
  • ISBN-13: 978-0764596544
  • Product Dimensions: 7.4 x 1.4 x 9.2 inches
  • Shipping Weight: 2.2 pounds (View shipping rates and policies)
  • Average Customer Review: 2.3 out of 5 stars  See all reviews (12 customer reviews)
  • Amazon Best Sellers Rank: #1,706,304 in Books (See Top 100 in Books)

Customer Reviews

Most Helpful Customer Reviews

24 of 24 people found the following review helpful By Thomas Duff HALL OF FAMETOP 1000 REVIEWERVINE VOICE on August 6, 2005
Format: Paperback
Python is one of those programming languages I hear about a lot, but I've never taken the time to pick up a book and find out more about it. To fix that, I got a copy of Beginning Python (published by Wrox) by Peter Norton, Alex Samuel, David Aitel, Eric Foster-Johnson, Leonard Richardson, Jason Diamond, Aleatha Parker, and Michael Roberts. Not a bad title to use to get started...

Contents: Introduction; Programming Basics and Strings; Numbers and Operators; Variables - Names for Values; Making Decisions; Functions; Classes and Objects; Organizing Programs; Files and Directories; Other Features of the Language; Building a Module; Text Processing; Testing; Writing a GUI with Python; Accessing Databases; Using Python for XML; Network Programming; Extension Programming with C; Writing Shareware and Commercial Programs; Numerical Programming; Python in the Enterprise; Web Applications and Web Services; Integrating Java with Python; Answers to Exercises; Online Resources; What's New in Python 2.4; Glossary; Index

When I first started reading, I was a little disappointed at the target level. Up through about the Functions chapter, it's information that any programmer should already know (loops, variables, etc.) and would be best used by someone who had never programmed before in their life. While they do say that particular demographic is intended as a reader, I was hoping for more. From Classes on, it's material that squarely hits where intermediate programmers live and breathe, and it's at that point that the book takes off (in my opinion). Using the basic Python skills learned in the first section, you start to see how those concepts are applied in real programs that actually do stuff.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
14 of 15 people found the following review helpful By Jeff on October 15, 2006
Format: Paperback
I did not find this book very helpful for learning Python. First of all the book is not very informative. In each chapter, you are introduced to a new idea (e.g. lists) but you don't really learn much about it, different/creative ways to use it, or why you would want to.

Any book that purports to teach you a programming language ultimately passes or fails based on the examples it gives you in the text and the excercises it gives you at the end of each chapter. This is where the book is especially poor. There is only one example that runs throughout this book: how to make an omelet. On its own, it's not horrible. In general, program is like a recipe: you give it stuff at the begining and instructions and then you end up with a finished product (although, oddly, this analogy is never made in the book). The main problem, though, is that this is the only example. Every new idea is shown only once, in the context of this example, and many tricks that can be done with Python, but are not relevant to this example are not included in the book.

What's more, the excercizes are all keyed to the same example of making an omelet, which gets more and more ponderous with every passing chapter. Worst of all, as soon as your code no longer performs the way they describe, you're out of luck. You can no longer work through the ideas in the book and it is largely useless.

The bottom line is that there are much better books for learning Python. I would recomend getting "Learning Python" by Lutz and Ascher.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
3 of 4 people found the following review helpful By Sandeep Gohad on March 16, 2006
Format: Paperback
My primary compliment to "Beginning Python" is that it makes learning Python seem easy. .

The book covers a lot of Python basics like strings, numbers, operators, variables. It also covers advanced topics like network programming, extending Python through C/C++, threading, GUI programming and Python with XML. In the end it discusses about the new features of Python release 2.4. Last Chapter "Integrating Java with Python" covers - scripting with java applications, Jython, integrating Java and Jython, J2EE servlets in Jython. I find it useful for both python and java programmer.

Book provides exercises at the end of every chapter, which can help you for self study and better understanding of the concepts. The explanations and the code throughout the book are easy to understand

I think this book would be a good choice for someone in the beginner to intermediate range. If you are a programmer (C, C++, Java, Perl) then it may be a little slow for you. A lot of time is put into syntax, control flow, and basic data structures, it can get a little difficult to digest. I thought more could have gone into topics like "Writing Shareware and Commercial programs".

I would highly recommend this book to anyone who wants to learn Python but is new to programming.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
1 of 1 people found the following review helpful By Angus Ware on December 6, 2010
Format: Paperback
This book is filled with errors and is completely useless if you don't follow the Author's train of thought because they happily jump from one concept to the other without any thought for the concepts that need to be explained in between. Topics are difficult to understand, explanations of the installation of the software they require you to use are limited (and the software is a pain the you know where).

I can't recommend this book to anyone other that the authors, because it seems to have only been written for themselves.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Beginning Python
This item: Beginning Python
Price: $28.25
Ships from and sold by