Python Data Analysis
| Ivan Idris (Author) Find all the books, read about the author, and more. See search results for this author |
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
About This Book
- Learn how to find, manipulate, and analyze data using Python
- Perform advanced, high performance linear algebra and mathematical calculations with clean and efficient Python code
- An easy-to-follow guide with realistic examples that are frequently used in real-world data analysis projects
Who This Book Is For
This book is for programmers, scientists, and engineers who have knowledge of the Python language and know the basics of data science. It is for those who wish to learn different data analysis methods using Python and its libraries. This book contains all the basic ingredients you need to become an expert data analyst.
What You Will Learn
- Install open source Python modules on various platforms
- Get to know about the fundamentals of NumPy including arrays
- Manipulate data with pandas
- Retrieve, process, store, and visualize data
- Understand signal processing and time-series data analysis
- Work with relational and NoSQL databases
- Discover more about data modeling and machine learning
- Get to grips with interoperability and cloud computing
In Detail
Python is a multi-paradigm programming language well suited for both object-oriented application development as well as functional design patterns. Python has become the language of choice for data scientists for data analysis, visualization, and machine learning. It will give you velocity and promote high productivity.
This book will teach novices about data analysis with Python in the broadest sense possible, covering everything from data retrieval, cleaning, manipulation, visualization, and storage to complex analysis and modeling. It focuses on a plethora of open source Python modules such as NumPy, SciPy, matplotlib, pandas, IPython, Cython, scikit-learn, and NLTK. In later chapters, the book covers topics such as data visualization, signal processing, and time-series analysis, databases, predictive analytics and machine learning. This book will turn you into an ace data analyst in no time.
Customers who bought this item also bought
Editorial Reviews
About the Author
Ivan Idris
Ivan Idris has an MSc degree in Experimental Physics. His graduation thesis had a strong emphasis on Applied Computer Science. After graduating, he worked for several companies as Java developer, data warehouse developer, and QA analyst. His main professional interests are Business Intelligence, Big Data, and Cloud Computing. Ivan Idris enjoys writing clean, testable code and interesting technical articles. He is the author of NumPy Beginner's Guide - Second Edition, NumPy Cookbook, and Learning NumPy Array, all by Packt Publishing. You can find more information and a blog with a few NumPy examples at ivanidris.net.
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Product details
- Publisher : Packt Publishing (October 28, 2014)
- Language : English
- Paperback : 348 pages
- ISBN-10 : 1783553359
- ISBN-13 : 978-1783553358
- Item Weight : 1.32 pounds
- Dimensions : 7.5 x 0.79 x 9.25 inches
- Best Sellers Rank: #2,658,314 in Books (See Top 100 in Books)
- #1,469 in Data Modeling & Design (Books)
- #2,399 in Data Processing
- #2,872 in Python Programming
- Customer Reviews:
About the author

Ivan Idris was born in Bulgaria from Indonesian parents. He moved to the Netherlands in the 1990s, where he graduated from high school and got a MSc in Experimental Physics.
His graduation thesis had a strong emphasis on Applied Computer Science. After graduating he worked for several companies as Java Developer, Datawarehouse Developer and QA Analyst.
His main professional interests are Business Intelligence, Big Data and Cloud Computing. Ivan Idris enjoys writing clean testable code and interesting technical articles.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Second, the book is riddled with errors, some that are inexcusable and should have been found by an editor. For instance, several times within the first 50 pages the book seems to accidentally include the Python source code used to produce the text of the book (followed by the text produced by such source code)! (It’s hard to explain this, but if you look at the preview pages 43-46 (some parts missing), you’ll get the point; also see p. 33-35 for another example). These are totally wasted pages you’re paying for.
Another example of bad editing occurs on page 32, where the author writes, “We have already learned about the reshape() function,” even though (as far as I can tell) it hadn’t been mentioned prior to that (the index only points us to p. 35).
The writing style is excruciating, with phrasing like this being common: “After connecting to a database, we need a cursor. That’s generally how it works with databases by the way. A database cursor is similar to a cursor in a text editor, in concept at least. We are required to close the cursor as well.” Ugh.
I give 2 stars only because there is some useful information throughout the book, as shallow as it may be, and because the author has at least used a variety of datasets in the examples.
The reason I gave this book 3 stars is because this book covers a lot of information in 12 chapters, even it is very shallow on most of the stuff, I do learn something from this book. The stuff listed by the author gives me a quick view of data analysis, so I just quickly browse through the book, and find the things I don't know well, and then learn from online tutorials or other books. This is maybe the most useful part of this book to me.

