Å·±¦ÓéÀÖ

Jump to ratings and reviews
Rate this book

Learning iPython for Interactive Computing and Data Visualization

Rate this book
IPython provides a rich architecture for interactive computing, and as a Python developer you can take advantage of this practical hands-on guide to make yourself an expert. Covers numerical computing, data analysis, and more. Overview A practical step-by-step tutorial which will help you to replace the Python console with the powerful IPython command-line interface Use the IPython notebook to modernize the way you interact with Python Perform highly efficient computations with NumPy and Pandas Optimize your code using parallel computing and Cython In Detail You already use Python as a scripting language, but did you know it is also increasingly used for scientific computing and data analysis? Interactive programming is essential in such exploratory tasks and IPython is the perfect tool for that. Once you've learnt it, you won't be able to live without it. "Learning IPython for Interactive Computing and Data Visualization" is a practical, hands-on, example-driven tutorial to considerably improve your productivity during interactive Python sessions, and shows you how to effectively use IPython for interactive computing and data analysis. This book covers all aspects of IPython, from the highly powerful interactive Python console to the numerical and visualization features that are commonly associated with IPython. You will learn how IPython lets you perform efficient vectorized computations, through examples covering numerical simulations with NumPy, data analysis with Pandas, and visualization with Matplotlib. You will also discover how IPython can be conveniently used to optimize your code using parallel computing and dynamic compilation in C with Cython. "Learning IPython for Interactive Computing and Data Visualization" will allow you to optimize your productivity in interactive Python sessions. What you will learn from this book Debug your code from the IPython console Benchmark and profile your code from IPython Perform efficient vectorized computations with NumPy Analyze data tables with Pandas Create visualizations with Matplotlib Parallelize your code easily with IPython Customize IPython and create your own magic commands Accelerate your Python code using dynamic C compilation with Cython Approach A practical hands-on guide which focuses on interactive programming, numerical computing, and data analysis with IPython. Who this book is written for This book is for Python developers who use Python as a scripting language or for software development, and are interested in learning IPython for increasing their productivity during interactive sessions in the console. Knowledge of Python is required, whereas no knowledge of IPython is necessary.

178 pages, Paperback

First published January 1, 2013

18 people are currently reading
67 people want to read

About the author

Cyrille Rossant

4Ìýbooks

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
10 (14%)
4 stars
30 (44%)
3 stars
20 (29%)
2 stars
6 (8%)
1 star
1 (1%)
Displaying 1 - 14 of 14 reviews
2 reviews
November 7, 2013
The book introduces the IPython basics and then focuses on how to combine IPython with some of the most useful libraries for data analysis such as Numpy, Matplotlib, Basemap and Pandas. Every topic is covered with examples and the code presented is also available online. The references proposed are always up-to-date and give the reader the opportunity to discovery resources not covered in the book.

In conclusion, this book definitely achieves its goal to provide a technical introduction to IPython. It is intended for Python users who want an easy to follow introduction to IPython, but also experienced users will find this book useful. It is to notice that, at the moment, this is the only book about IPython.
Profile Image for Francesco Grigoli.
1 review7 followers
May 23, 2013
This is a concise book (only 138 pages) that introduce you Ipython, a very powerful tool for computing and data visualization. The book easily exaplain: 1) how to manipulate arrays using python numerical libraries, 2) how to plot data, maps and create animations and 3) how to parallelize codes using Ipython. The book is easy to read and full of practical examples, It does not require to be a python "guru", even if the reader it is supposed to have a basic knowledge of the language. The large number of exampels within the book allow to learn Ipython basics quikly and without much efford. The book is a must for who would like to learn python for scientific applications.
Profile Image for Leila.
402 reviews6 followers
April 5, 2022
It worked as a refresher/introduction to new but very specific algorithms.
If you are looking for an introductory text, this is clearly not it (it is for interactive computing and visualization, so it assumes some base knowledge to begin with)
Profile Image for Gabrielvc.
38 reviews7 followers
June 26, 2017
Buen libro sobre ipython en general, pero se queda un poco corto en el tema de visualización.
Profile Image for Bill's Chaos.
72 reviews41 followers
May 6, 2024
A quick survey of many ideas, but not much good for learning how to use those ideas.
Profile Image for Venkatesh-Prasad.
223 reviews
May 10, 2015
The book falls short as it fails to focus on IPython. [Interestingly, this seems to be a recurring issue across IPython books from PacktPub.]

The book does a good job introducing IPython in Chapter 2. In chapters 3, the book describes how to use NumPy from within IPython. It is not clear if this chapter is intended to make the reader proficient with NumPy or IPython or the combination. The exposition about NumPy (and Pandas) is very limited; of course, NumPy is rich. Further, this chapter neither introduces new IPython features specific to computing nor describes nuances of previously introduced IPython features in the context of computing. This treatment continues in chapter 4 where the book talks about IPython and visualization.

When I picked the book, I wanted to learn about IPython features along with its facets specific to computation and visualization. When I put it down, I had learned about the basic features of IPython and was unclear if there were features specific to computation and visualization.

An ideal IPython book would talk about the features of IPython (shell and notebook), when to use these features (shell vs notebook), and the workflow to adopt when using IPython (and let other books focus on technologies such as NumPy and Matplotlib).
1 review1 follower
November 17, 2014
I don't see the point of iPython

The more I learn about it, the more it seems like iPython is a fad. there is nothing in this book that convinces me iPython is anything more than a hodgepodge of ideas that is billed as some sort of soft and easy to learn tool for scientists. Instead learning the ins and outs of the iPython environment for scientific computing, it may just be better to stick with the bash shell, master R for more powerful statistical packages and better graphics. If you want a notebook, use Markdown. I'm not sure anyone will be talking about iPython seriously in a few years.
Profile Image for Terry.
106 reviews4 followers
July 13, 2015
Fast read. Went from all the coolness of iPython to the gritty details of interacting with it to leverage Numpy, Scipy, Pandas Matplotlib. Not bad. A bit fast, but I wanted a quick read. You will get instant value with a few of the magic commands that make you go "Aha." Gave it 4 stars even though it suited my needs. I'm learning data science, so I think it works well if you want to use iPython to do quant work. If you are a casual programmer, it may be overkill and you will end up skimming after chapter 3.
Profile Image for Joshua.
87 reviews15 followers
February 1, 2014
A decent introduction; the quality was good, the quantity was low. This was much more than a blog post but felt less than a book-level treatment. I appreciated the pointers to further reading on topics, though, and certainly left knowing more about IPython than when I arrived.
Profile Image for Michael.
24 reviews
June 27, 2014
very crisp overview. looks like a great tool... now let's build something wonderful!
Displaying 1 - 14 of 14 reviews

Can't find what you're looking for?

Get help and learn more about the design.