Kindle Price: $5.97

Save $10.00 (63%)

These promotions will be applied to this item:

Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.

Deliver to your Kindle or other device

Deliver to your Kindle or other device

Treading on Python Series: Beginning Python Programming: Learn Python Programming in 7 Days by [Harrison, Matt]
Kindle App Ad

Treading on Python Series: Beginning Python Programming: Learn Python Programming in 7 Days Kindle Edition

4.2 out of 5 stars 27 customer reviews

See all 3 formats and editions Hide other formats and editions
Price
New from Used from
Kindle
"Please retry"
$5.97

Length: 174 pages Matchbook Price: $0.99 What's this?
For thousands of qualifying books, your past, present, and future print-edition purchases now lets you buy the Kindle edition for $2.99 or less. (Textbooks available for $9.99 or less.)
  • Thousands of books are eligible, including current and former best sellers.
  • Look for the Kindle MatchBook icon on print and Kindle book detail pages of qualifying books. You can also see more Kindle MatchBook titles here or look up all of your Kindle MatchBook titles here.
  • Read the Kindle edition on any Kindle device or with a free Kindle Reading App.
  • Print edition must be purchased new and sold by Amazon.com.
  • Gifting of the Kindle edition at the Kindle MatchBook price is not available.
Learn more about Kindle MatchBook.

click to open popover

Complete Series

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 mobile phone number.


Editorial Reviews

Review

The reader will get a nice overview of the language without the confusion of 3rd party packages or even very much of the included modules. They get a little introduction to Python introspection tools, which is pretty nice... this is one you may want to keep in mind for your budding Pythonista
- Mike D. (pythonlibrary.org)

Dave Smith wrote the following review: I have been writing code professionally for 10 years. I've spent most of my time in C++, but I've written a handful of small Python scripts (less than 100 lines) and a couple medium-sized Python applications (hundreds of lines with multi-threading).
... I was looking to shore up my Python foundation before jumping into my first big Python project. I was not disappointed.
Who is this book for?

This book is written primarily for brand new programmers. It provides practical advice for getting started at the very early stages of programming:
  • How to edit Python code
  • How to run Python programs
  • How to use the Python interactive shell
  • What a variable is (complete with cattle analogy)
  • How to use strings, integers, and lists
However, even if you have, like me, written some small to medium sized Python programs, you will still probably benefit from the following useful information:
  • Python's handy dir and help functions
  • The enumerate() function
  • The dictionary setdefault() method
  • Python's concept of None and object id
  • List slicing
  • import and from...import semantics
  • And a surprisingly good list of pitfalls to avoid
... I was tempted to skip the first few chapters but I'm glad I read them completely. The book is peppered with little gems that reveal what writing Python code is all about, and even the most basic topics still provide these insights.
-Dave S. (thesmithfam.org Book Review)

About the Author

About Matt Harrison 
Matt Harrison has over a dozen years of Python experience across the domains of search, build management and testing, business intelligence and storage. He has presented and taught tutorials at conferences such as Strata, SCALE, PyCON and OSCON as well as local user conferences. The structure and content of this book is based off of first hand experience teaching Python to many individuals.

He blogs at hairysun.com and occasionally tweets useful Python related information at @__mharrison__.

Product Details

  • File Size: 751 KB
  • Print Length: 174 pages
  • Simultaneous Device Usage: Unlimited
  • Publication Date: November 3, 2011
  • Sold by: Amazon Digital Services LLC
  • Language: English
  • ASIN: B00639H0AK
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Not Enabled
  • Lending: Enabled
  • Enhanced Typesetting: Not Enabled
  • Amazon Best Sellers Rank: #104,533 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images or tell us about a lower price?

Customer Reviews

Top Customer Reviews

By David Smith on December 29, 2011
Format: Kindle Edition
Matt clearly knows his Python. He has peppered the book with helpful tips that compelled me to whip out my Python interpreter to experiment. Many of the tips were very handy, even for a semi-experienced Python programmer such as myself.

Matt is pleasingly frank in his recommendations to avoid certain approaches, and after reading the book, I feel like I have a better eye for assessing how "Pythonic" something is. In fact, now that I have finished the book, I can look back on Python code I wrote before reading the book, and critique the heck out of it. Prior to reading this book, my Python code looked a lot like my C++ code, which is just a shame. This book can help inoculate you against such behavior.

The book reads smoothly and quickly. Matt is very careful to keep his explanations succinct and clear, such that you don't feel like you're reading a college text book or a reference manual. Even still, the book does contain a high information density.

If you can already crank out Python list comprehensions and lambda expressions, this is probably not the book for you. If you are an experienced programmer and want to learn Python, this is a fast way to start. If you are a total programming novice, this may be a good way to begin, but I'm not a great judge for this audience.

The current edition has a smattering of typos that I suspect will be corrected in future versions, but they don't impact the book's readability (unless you are a complete Grammar Nazi).
2 Comments 18 people found this helpful. 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
Format: Kindle Edition Verified Purchase
I have written small python scripts with the help of Google. I always felt that I had to look up too much online to write a simple script. This book explained a lot of basic things about Python clearly and also some neat tips and tricks. It also gives a hint of what to study after you finish the book. I really like this book. I definitely learned a few new things from this book along with clear understanding of Python basics.

Note: It doesn't cover advanced topics like generators and list comprehension.
Comment 5 people found this helpful. 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
Format: Kindle Edition Verified Purchase
Treading on Python Volume1: Foundations of Python by Matt Harrison is a very good primer on Python. The author did a very good job on distilling the key aspects of the language in a succinct manner.

The author provided excellent code snippets and tips on "the python way of doing things". I could tell that the author is a practitioner with real world experience based on the snippets that he provided. For instance, the author discussed the enumerate function which makes the combination of range and len unnecessary. He explained why using the enumerate function is a better way of iterating through a sequence.

I would recommend this book to any person with some programming experience. The reason for 4 stars is that I wished the author would've had more exercises throughout the book to ensure that the reader understands the material.
Comment 4 people found this helpful. 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
Format: Paperback
I was the technical editor for "Treading on Python". There are two things that are great about this book. First, Matt Harrison's a really good Python programmer, and his writing is very crisp. Secondly, the book is really short! It's weighs in at a mere 183 pages. It's definitely worth a shot if you're new to Python, and you want a quick intro!
Comment 5 people found this helpful. 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
Format: Kindle Edition Verified Purchase
I have been telling myself I need to learn Python for about two years, but just never got started for one reason or another. I bought this book for Kindle on a whim while on a trip, read it on the plane back home and on my layover, trying the code on my laptop, and wrote a couple of useful scripts the next morning.

I'm not saying it'll take you from 0 to 60 in 2.8 seconds, but in my case, the style of the book exactly fit my learning style; that is, the use of simple, short code segments directly in the interpreter, plus frequent reminders of Python's help functions and dir(object) usage to discover new functionality, got me going where other sources haven't. I won't be writing anything earth-shattering any time soon, but I'm already scripting some easy parsing, carving and decoding/conversion tasks that I had to do by hand before.

I could think of at least 7 worse ways to spend nine bucks.

On a side note: this book focuses on Python2, but I used Python3 and had very few issues.
Comment 4 people found this helpful. 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
Format: Kindle Edition Verified Purchase
I'm about halfway through this book, but I have to say I am really enjoying it compared to other Python books. It is written in a way that I feel helps you transition from another language. When I'm done with this one I plan on buying the other volumes in the series.
Comment 2 people found this helpful. 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
Format: Kindle Edition Verified Purchase
I really just want to get started with Python. Coming from several years of experience with Perl, I just wanted something that would enable me to learn the basics so I could read and comprehend the Python documentation or other sources online. I actually own several Python books, but was always frustrated to have to scour through too many Monty Python jokes or endless rambling about how Python is supposedly 'easy' as there is less typing and punctuation that makes the code easier to read and Python works 'out of the box'.

Baloney. Python has its ugly warts, there are multiple ways to do things, and, what seems to me, an almost endless array of module imports to facilitate even simplistic Python functions. I really want to take advantage of some of the great capabilities of Python, but slogging through Python books has really been dreadful.

Matt Harrison gets it, admits there are undeniable flaws and schisms in Python, and guides you through it in short and to the point examples. I bought both Kindle and paperback editions to always have at the ready for continuing to learn to code in Python.

My only complaint is in regards to a few sections that need some editing for content and wording, but overall this is not a bad reference.
Comment 3 people found this helpful. 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

Treading on Python Series: Beginning Python Programming: Learn Python Programming in 7 Days
Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more about Amazon Giveaway
This item: Treading on Python Series: Beginning Python Programming: Learn Python Programming in 7 Days