$0.99 with 93 percent savings
Print List Price: $14.99 Image

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.

You've subscribed to ! We will preorder your items within 24 hours of when they become available. When new books are released, we'll charge your default payment method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your subscription at
Your Memberships & Subscriptions

How it works

  1. Choose your delivery method
  2. Send now or schedule for later
  3. Add your personal message
  4. Recipients can read on any device

These ebooks can only be redeemed by recipients in the US. Redemption links and eBooks cannot be resold.

Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Python for Everybody: Exploring Data in Python 3 Kindle Edition

4.6 out of 5 stars (3,260)

Python for Everybody is designed to introduce students to programming and software development through the lens of exploring data. You can think of the Python programming language as your tool to solve data problems that are beyond the capability of a spreadsheet.



Python is an easy to use and easy to learn programming language that is freely available on Macintosh, Windows, or Linux computers. So once you learn Python you can use it for the rest of your career without needing to purchase any software.



This book uses the Python 3 language. The earlier Python 2 version of this book is titled "Python for Informatics: Exploring Information".


Great on Kindle
Great Experience. Great Value.
iphone with kindle app
Putting our best book forward
Each Great on Kindle book offers a great reading experience, at a better value than print to keep your wallet happy.

Explore your book, then jump right back to where you left off with Page Flip.

View high quality images that let you zoom in to take a closer look.

Enjoy features only possible in digital – start reading right away, carry your library with you, adjust the font, create shareable notes and highlights, and more.

Discover additional details about the events, people, and places in your book, with Wikipedia integration.

Get the free Kindle app: Link to the kindle app page Link to the kindle app page
Enjoy a great reading experience when you buy the Kindle edition of this book. Learn more about Great on Kindle, available in select categories.

Editorial Reviews

About the Author

Charles Severance is a Clinical Associate Professor in the School of Information at the University of Michigan where he teaches Informatics courses; he has also taught Computer Science at Michigan State University. Previously he was the Executive Director of the Sakai Foundation and the Chief Architect of the Sakai Project (www.sakaiproject.org). His home page is http: //www.dr-chuck.com.

Product details

  • ASIN ‏ : ‎ B01IA5VIFM
  • Accessibility ‏ : ‎ Learn more
  • Publication date ‏ : ‎ July 10, 2016
  • Language ‏ : ‎ English
  • File size ‏ : ‎ 7.2 MB
  • Screen Reader ‏ : ‎ Supported
  • Enhanced typesetting ‏ : ‎ Enabled
  • X-Ray ‏ : ‎ Enabled
  • Word Wise ‏ : ‎ Not Enabled
  • Print length ‏ : ‎ 387 pages
  • Page Flip ‏ : ‎ Enabled
  • Grade level ‏ : ‎ 8 - 12
  • Reading age ‏ : ‎ 13 - 18 years
  • Best Sellers Rank: #33,055 in Kindle Store (See Top 100 in Kindle Store)
  • Customer Reviews:
    4.6 out of 5 stars (3,260)

About the author

Follow authors to get new release updates, plus improved recommendations.
Charles R. Severance
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Charles Severance is a Clinical Associate Professor in the School of Information at the University of Michigan where he teaches Informatics courses; he has also taught Computer Science at Michigan State University. He is active in Open Source and Open Educational Resources and teaches a number of free Massively Open Online Courses (MOOCs) on Python and Web Technologies on Coursera. Previously he was the Executive Director of the Sakai Foundation and the Chief Architect of the Sakai Project (www.sakaiproject.org). His home page is http://www.dr-chuck.com.

Customer reviews

4.6 out of 5 stars
3,260 global ratings

Customers say

Customers find this Python book excellent for learning the basics, with well-written content that's easy to understand and read. They appreciate its comprehensive examples and consider it well worth the price. The pacing receives positive feedback, with one customer noting its clear structure. While the explanations are generally clear, some customers find them shallow.
AI Generated from the text of customer reviews

Select to learn more

101 customers mention python introduction, 91 positive, 10 negative
Customers find the book excellent for learning Python basics, with clear explanations of programming concepts, and one customer notes it's particularly suitable for those with little to no programming background.
A great introduction to python. This is the companion text to the MOOC classes available from Coursera which are also well worth the time....Read more
Good intro to Python. Great companion and resource for the Coursera Python courses....Read more
Dr. Severance has a great way of explaining what can be a confusing subject. Nicely done.Read more
Easy to read, very didactic! I completed the online course a few months ago and now I read the book and completed all the exercises....Read more
42 customers mention ease of understanding, 36 positive, 6 negative
Customers find the book easy to understand and read, with one customer noting how it builds from simple concepts to more complex ones.
This is an excellent introduction to Python 3. Easy to understand and with many examples. If you want to learn Python 3 this is the book.Read more
...to start learning python and this books made it accessible and easy to follow.Read more
No programming background (apart from Excel VBA) but the book is easy to follow and explains all programming concepts in very easy manner, looking...Read more
...It's a great course very well written and very easy to understand. I love that he uses humor to get his point across and really sets you at ease....Read more
23 customers mention written content, 22 positive, 1 negative
Customers find the book well written, particularly noting it is suitable for beginners.
This book is well written. The author guide's the reader step by step. This is a good intro to Python. I feel the book is worth the money....Read more
Great text for those interested to learn the practical use of Python...Read more
...It's a great course very well written and very easy to understand. I love that he uses humor to get his point across and really sets you at ease....Read more
I am start taking a python class online. This book is well written for a beginner like me.Read more
19 customers mention encyclopedia content, 18 positive, 1 negative
Customers appreciate the book's content, with multiple reviews highlighting its numerous examples, and one customer noting its useful links and real-world use cases.
gives good examples and covers most of what interests meRead more
good reference for some of your "Big Data" effortsRead more
...interactions are another oft-neglected area that had some good, basic information....Read more
...Easy to understand and with many examples. If you want to learn Python 3 this is the book.Read more
13 customers mention readability, 12 positive, 1 negative
Customers find the book easy to read.
Easy to read, very didactic! I completed the online course a few months ago and now I read the book and completed all the exercises....Read more
Easy read and low cost. Good book for beginner. I am reading it several page each day and with to finish it by the end of this monthRead more
...This is my favorite one because it is the easiest to read. The coding examples are easy to understand for the beginner....Read more
...It was nice to be able to read the material before watching the videos. The book complements the course nicely.Read more
13 customers mention value for money, 11 positive, 2 negative
Customers find the book well worth the price.
got it quick and as advertised a very good deal for the priceRead more
...This is a good intro to Python. I feel the book is worth the money. Great job Dr. Severance.Read more
Good buy for classRead more
Very satisfying purchase, and will be for all my students. the great part is the online companion websiteRead more
9 customers mention pacing, 7 positive, 2 negative
Customers appreciate the book's pacing, with one customer noting its well-organized index, clear structure, and engaging content that keeps readers interested.
...I prefer a book that has clear structure with plenty of examples, such as Dietel or Gaddis (who I used for Java) provides....Read more
...examples and the author does a good job of keeping you engaged-not boring at all! Highly recommend as a stepping stone to begin your Python journey.Read more
...It convinced me to sign up for the online course. It is laid out well. It conveys the personality of the author....Read more
Poorly organized and executed. Save your $10 and go to stackoverflow.Read more
18 customers mention explanations, 12 positive, 6 negative
Customers have mixed opinions about the book's explanations, with some finding them clear and well-structured, while others report shallow coverage and abstract content.
...Prof. Chuck's explanations are clear and easily understood.Read more
...The databases lesson was very abstract to me in the examples presented on the book, but doing my own experiments on my own data with the guides from...Read more
The simplest and clearest explanations out of nearly a dozen introductory python texts I have collected....Read more
Covers basic and some advanced stuffRead more
Data, AI, and Python, found it
5 out of 5 stars
Data, AI, and Python, found it
Very satisfying purchase, and will be for all my students. the great part is the online companion website
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

  • Reviewed in the United States on July 19, 2025
    Format: PaperbackVerified Purchase
    The explains every concept in Python well in very concise way. For example, in chapter 14, the class and inheritance is explained very clearly. I bought a few Python books. So far it is the best one.
    I also recommend this author's class "Python for Everybody" on Coursera.
    Well worth the price! Highly recommended this book to every learner in Python.
    3 people found this helpful
    Report
  • Reviewed in the United States on October 12, 2025
    Format: PaperbackVerified Purchase
    Great resource. Easy to follow
  • Reviewed in the United States on June 13, 2023
    Format: KindleVerified Purchase
    This book is a textbook case (hah!) of truth in advertising. It’s directed at people who are interested in using Python as a tool primarily for data analysis, rather than people who are interested in learning Python for more general programming purposes. Is it effective? Yes and no. The early parts of the book are quite instructive, covering the basics of Python’s built-in types and syntax, and building to greater complexity. At some point, though, the bottom suddenly falls out. The difficulty ramps up tremendously, and the book largely devolves into massive code dumps, or links to massive code dumps, with most of the discussion focused on how to make use of the programs rather than how to develop similar programs for your own purposes. I have a feeling that in a classroom setting, with supplemental materials and a good teacher, this is likely less of an issue.

    All in all, it’s a fine book, and well-targeted. I really appreciated the section on regular expressions, which is a topic most introductory programming texts don’t even mention, and the database interactions are another oft-neglected area that had some good, basic information. I think it would benefit from a bit more dissection of the later programs, but for the price I can’t really complain. 3.5 stars, rounded up to 4.
    18 people found this helpful
    Report
  • Reviewed in the United States on October 5, 2016
    Format: PaperbackVerified Purchase
    The simplest and clearest explanations out of nearly a dozen introductory python texts I have collected. Artfully crafted instructional progression with by far the most relevant and amusing analogies and example cases. It is interesting to note that this is basically the third formal edition of a constantly improving open-source resource that was initially restructured and reworked by a very gifted teacher to teach data analysis and data mining; if you have tried to work through Think Python you should be able to recognize the refinement resulting from the writer's having used previous editions of this text to teach tens of thousands of students. I keep going back to this book as a reference as well. It really does contain the concisest explanations, and I am recognizing more and more that the code blocks and larger processing methods he describes are paragons of industry approaches. Starting here will make your life so much simpler and your learning immediately so much more productive: you won't get lost in all the technical asides and theoretical maelstroms so many datascience Python texts seem to love to spin into and through. (I have also found the text to be a very helpful foundation for integrating all the open source videos and resources the author put together while teaching his classes through Coursera [and the University of Michigan]).
    - A data analyst from a non-datascience background learning Python for the first time.
    58 people found this helpful
    Report
  • Reviewed in the United States on June 16, 2025
    Format: PaperbackVerified Purchase
    I recommend the spiral bound book and read it all before taking the course.
    2 people found this helpful
    Report
  • Reviewed in the United States on November 13, 2025
    Format: PaperbackVerified Purchase
    Good buy for class
  • Reviewed in the United States on January 25, 2025
    Format: KindleVerified Purchase
    I'm only 9 pages in but I love this book. I have a degree in Industrial Engineering and certification in 8-12 Math Education. I have a passion for the human machine interface and making the complicated simple. I'm blown away by this book. This would be exactly how I would write a book on programming if I knew enough about programming. So thankful for this author and that this book was on our syllabus for my python class.
  • Reviewed in the United States on June 10, 2017
    Format: PaperbackVerified Purchase
    A must have manual for anyone that wants to create applications but has no experience writing code. Python is great tool for developing your ideas into working applications and this book is perfect for learning how to do just that without becoming tedious and boring. This isn't a book you just read, it's a book you form a partnership with that will allow anyone to successfully write applications while understanding how it all works. You may even find yourself having fun using the terminal window in your computer. Another nice benefit to buying this book is that along with getting the actual book you also get the Kindle version with it.
    12 people found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • Noah
    5.0 out of 5 stars This Python book is used by my university
    Reviewed in Australia on October 15, 2024
    Format: PaperbackVerified Purchase
    Good book, very helpful for starting out. You will not become a master programmer, but you will learn some things. The greatest advice is you have to apply your knowledge to a challenge - and have a deadline. That is what helped me in university.
  • Rodolfo U
    5.0 out of 5 stars Excelente Libro
    Reviewed in Mexico on September 18, 2018
    Format: KindleVerified Purchase
    Yo no tengo estudios de programación o de sistemas computacionales y este libro es perfecto para empezar de cero con el tema. Explica con ejemplo muy sencillos el funcionamiento de Python y es fácil de leer y de entender. Recomendable 100% si no tienes un background de programación.
    Report
  • cdyard
    5.0 out of 5 stars Pratique et passionnant
    Reviewed in France on July 27, 2019
    Format: KindleVerified Purchase
    Un livre qui, comme son nom l'indique, s'adresse aux personnes qui désirent travailler sur des données en se servant de Python. Les programmes présentés sont précis, bien expliqués, et peuvent facilement être adaptés aux besoins de chacun.
  • Gustavo M. P. Ribeiro
    5.0 out of 5 stars Excellent reference for beginners
    Reviewed in Brazil on July 5, 2025
    Format: KindleVerified Purchase
    Excellent, very complete and straightforward
  • Marco M.
    5.0 out of 5 stars Semplice da comprendere
    Reviewed in Italy on August 17, 2020
    Format: KindleVerified Purchase
    Mi mancava il Python come linguaggio di programmazione.
    Il libro spiega in maniera molto semplice le regole della programmazione in python. E' chiaro che se si dispone di un background di algoritmi e strutture dati o di gestione database, sarà più semplice applicare queste nuove nozioni a ciò che già si conosce. E comunque anche in mancanza di queste nozioni, il libro spiega in modo molto efficace come fare delle semplici query in sql, ricavare dati da internet in formato xml o json per rappresentarli in altro modo.
    Ho trovato molto semplice il modo di spiegare le espressioni regolari, argomento sempre un po' ostico negli altri linguaggi.

Report an issue


Does this item contain inappropriate content?
Do you believe that this item violates a copyright?
Does this item contain quality or formatting issues?