Pages

Review about the book Learning IPython for Interactive Computing and Data Visualization

Monday, June 17, 2013



Hi all,

I was invited to review a copy of the book recently released titled "Learning IPython for Interactive Computing and Data Visualization" by the author Cyrille Rossant.  The book focus on one of the best tools for working with Python with the interactive incremented shell IPython.  By the way, it was the time to the tool receive a special book about it.


Learning IPython for Interactive Computing and Data Visualization

IPython is covered through the six chapters using several basic examples related to scientific computing  along with another Python tools such as Matplotlib, Numpy, Pandas, etc.  The first chapters explore the IPython basics such as installation, basic commands to get used with the tool.

The next chapters introduces NumPy and Pandas basics with the IPython shell active. Don't expect advanced examples with those tools. The idea is a simple demonstration of what we can do at IPython.

There is a chapter to discuss the visualization data with graphs, plottings with IPython Notebook. However I missed more details abot IPython notebook. It lacks more deep examples related to the topic.  

I really liked the chapter 5 when they showed some basics of MPI (Message Passing Theme), although the topic wasn't vasted explored. But the introduction gives a greate potential of usefulness to the more advanced books about IPython.

The last chapter shows how to create pluggins to IPython, for instance, create an simple extension that introduces a new cell magic (write C++ code directly in the cell, and it will be automatically compiled and executed).

My conclusion about the book is that it achieves the expected goal: a technical introduction to IPython. If you want a book to explore scientific computing or a advanced stuff to IPython, this is not the the book yet. I can say that this book is a first start for much more topics about the use of IPython.  MPI, IPython notebook, etc.  I recommend the book for start exploring the IPython as reference! :D


Regards,

Marcel

78 comments:

  1. Thank you...Nice information..

    Best QTP Training in Chennai,

    <a href="http://www.besanttechnologies.com/training-courses/software-testing-training/qtp-training-institute-in-

    ReplyDelete
  2. Nice Blog...
    Thank you...Nice information..

    Best QTP Training in Chennai,

    QTP Training in chennai



    ReplyDelete
  3. Thank you so much for the informative blog excellent information....

    ReplyDelete

  4. Thanks for sharing this valuable information to our vision.

    sap training in Chennai

    ReplyDelete


  5. Thanks for sharing this valuable information.and I gathered some information from this blog. I did SAP Training in Chennai, at FITA Academy which offer best SAP Course in Chennai with years of experienced professionals.


    ReplyDelete
  6. Thanks for sharing this wonderful information, this will be very helpful for my informatica training. Once again thank you and keep up this good work.

    Informatica course in Chennai
    Best Informatica Training Institute In

    chennai

    Informatica training chennai

    ReplyDelete
  7. This information is impressive; I am inspired with your post writing style & how continuously you describe this topic. After reading your post, thanks for taking the time to discuss this, I feel happy about it and I love learning more about this topic.
    Regards,
    ccna course in Chennai|ccna training in Chennai

    ReplyDelete
  8. WIZTECH Automation, Anna Nagar, Chennai, has earned reputation offering the best automation training in Chennai in the field of industrial automation. Flexible timings, hands-on-experience, 100% practical. The candidates are given enhanced job oriented practical training in all major brands of PLCs (AB, Keyence, ABB, GE-FANUC, OMRON, DELTA, SIEMENS, MITSUBISHI, SCHNEIDER, and MESSUNG)

    PLC training in chennai
    Automation training in chennai
    Best plc training in chennai
    PLC SCADA training in chennai
    Process automation training in chennai
    Final year eee projects in chennai
    VLSI training in chennai

    ReplyDelete
  9. Embedded system training: Wiztech Automation Provides Excellent training in embedded system training in Chennai - IEEE Projects - Mechanical projects in Chennai. Wiztech provide 100% practical training, Individual focus, Free Accommodation, Placement for top companies. The study also includes standard microcontrollers such as Intel 8051, PIC, AVR, ARM, ARMCotex, Arduino, etc.

    Embedded system training in chennai
    Embedded Course training in chennai
    Matlab training in chennai
    Android training in chennai
    LabVIEW training in chennai
    Robotics training in chennai
    Oracle training in chennai
    Final year projects in chennai
    Mechanical projects in chennai
    ece projects in chennai

    ReplyDelete
  10. thank u for sharing such a useful information... if u want to promote your business than plzz have a look..

    http://hojayga.com/
    http://hojayga.com/cities/b2bdatabaseproviderinup.php
    http://hojayga.com/cities/b2bdatabaseproviderinlucknow.php
    http://hojayga.com/cities/b2bdatabaseproviderinkanpur.php
    http://hojayga.com/cities/b2bdatabaseprovideringhaziabad.php
    http://hojayga.com/cities/b2bdatabaseproviderinagra.php
    http://hojayga.com/cities/b2bdatabaseproviderinmeerut.php
    http://hojayga.com/cities/b2bdatabaseproviderinrajasthan.php
    http://hojayga.com/cities/b2bdatabaseproviderinjaipur.php
    http://hojayga.com/cities/b2bdatabaseproviderinjodhpur.php
    http://hojayga.com/cities/b2bdatabaseproviderinajmer.php
    http://hojayga.com/cities/b2bdatabaseproviderinudaipur.php
    http://hojayga.com/cities/b2bdatabaseproviderinalwar.php

    ReplyDelete
  11. Good article. I am experiencing a few of these issues as well..
    salesforce training in hyderabad

    ReplyDelete
  12. Very interesting content which helps me to get the indepth knowledge about the technology. To know more detils about the course visit this website.
    Digital marketing course in Chennai | Digital marketing course in Chennai

    ReplyDelete
  13. Well Said, you have furnished the right information that will be useful to anyone at all time. Thanks for sharing your Ideas.
    SAS Training in Chennai | SAS Course in Chennai

    ReplyDelete
  14. Well Said, you have furnished the right information that will be useful to anyone at all time. Thanks for sharing your Ideas.
    Node JS training in chennai | Node JS training institute in chennai

    ReplyDelete
  15. it is very nice article and good post thanks for sharing this article to us
    i really like this article because i got good info about this article thanks for haring this article to us .best regards.

    sap hana training in hyderabad

    ReplyDelete
  16. nice blog.
    Spa Diploma
    The art of delivering soothing & relaxing experience in a demanding and pressurised life style.

    ReplyDelete
  17. This Blog Is Very Useful Thank You For Sharing python Online Training

    ReplyDelete
  18. You truly did more than visitors’ expectations. Thank you for rendering these helpful, trusted, edifying and also cool thoughts on the topic to Kate. JAVA Training in chennai

    ReplyDelete
  19. This concept is a good way to enhance the knowledge.thanks for sharing. please keep it up salesforce Online Course

    ReplyDelete
  20. I read this it's really good and I have learn something from this blog, please keep share more content on MSBI Online Training Hyderabad

    ReplyDelete
  21. Thanks for providing good information,Thanks for your sharing python Online Training

    ReplyDelete
  22. Hadoop concepts, Applying modelling through R programming using Machine learning algorithms and illustrate impeccable Data Visualization by leveraging on 'R' capabilities.With companies across industries striving to bring their research and analysis (R&A) departments up to speed, the demand for qualified data scientists is rising.
    data science training in bangalore

    ReplyDelete
  23. Appreciation for really being thoughtful and also for deciding on certain marvelous guides most people really want to be aware of.

    AWS Training in Chennai

    ReplyDelete
  24. Thanks for one marvelous posting! I enjoyed reading it; you are a great author. I will make sure to bookmark your blog and may come back someday. I want to encourage that you continue your great posts.
    Data Science Training in Chennai

    Data science training in bangalore
    online Data science training

    Data science training in pune

    ReplyDelete
  25. This comment has been removed by the author.

    ReplyDelete

  26. Artificial Intelligence Companies in bangalore is the field of computer science dedicated to solving cognitive problems commonly associated with human intelligence, such as learning, problem solving, and pattern recognition.

    artificial intelligence companies in indiaMany business certainly expect AI to be disruptive Technology in the coming days or Testing the Waters currently, but why wait when the technology is already transforming every aspect of the way an organization operates?

    ReplyDelete
  27. Inspiring writings and I greatly admired what you have to say , I hope you continue to provide new ideas for us all and greetings success always for you..Keep update more information..
    selenium training in chennai
    selenium training in bangalore
    java training in chennai | java training in bangalore

    java online training | java training in pune

    ReplyDelete
  28. Hello! This is my first visit to your blog! We are a team of volunteers and starting a new initiative in a community in the same niche. Your blog provided us useful information to work on. You have done an outstanding job.
    Best AWS Training in Chennai | Amazon Web Services Training in Chennai

    AWS Training in Bangalore | Amazon Web Services Training in Bangalore

    Amazon Web Services Training in Pune | Best AWS Training in Pune

    ReplyDelete
  29. mytectra placement Portal is a Web based portal brings Potentials Employers and myTectra Candidates on a common platform for placement assistance.

    ReplyDelete
  30. Gaining Python certifications will validate your skills and advance your career.
    python certification

    ReplyDelete
  31. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging.

    angularjs Training in bangalore

    angularjs Training in btm

    angularjs Training in electronic-city

    angularjs Training in online

    angularjs Training in marathahalli

    ReplyDelete
  32. Gaining Python certifications will validate your skills and advance your career.
    python certification

    ReplyDelete
  33. I am a regular reader of your blog and being students it is great to read that your responsibilities have not prevented you from continuing your study and other activities. Love
    python training in tambaram
    python training in annanagar
    python training in jayanagar

    ReplyDelete
  34. QTP training in bangalore,QTP training in Bangalore offered by Training in Bangalore with 100% placement assistance. Best QTP training in Bangalore with certified experts
    qtp training in bangalore

    ReplyDelete
  35. Your good knowledge and kindness in playing with all the pieces were very useful. I don’t know what I would have done if I had not encountered such a step like this.
    Devops Training in pune

    ReplyDelete
  36. Really very nice blog information for this one and more technical skills are improve,i like that kind of post.
    python training Course in chennai | python training in Bangalore | Python training institute in kalyan nagar

    ReplyDelete
  37. IOT Training in Bangalore - Live Online & ClassroomStudents are made to understand the type of input devices and communications among the devices in a wireless media.IOT Training course observes iot as the platform for networking of different devices on the internet and their inter related communication.

    ReplyDelete
  38. Really very nice blog information for this one and more technical skills are improve,i like that kind of post.
    Devops Training courses
    Devops Training in Bangalore
    Best Devops Training in pune

    ReplyDelete
  39. myTectra offers Machine Learning Training in Bangalore using Class Room. myTectra offers Live Online Machine LearningTraining Globally.

    Devops is not a Tool.Devops Is a Practice, Methodology, Culture or process used in an Organization or Company for fast collaboration, integration and communication between Development and Operational Teams.

    ReplyDelete
  40. Thank you for benefiting from time to focus on this kind of, I feel firmly about it and also really like comprehending far more with this particular subject matter. In case doable, when you get know-how, is it possible to thoughts modernizing your site together with far more details? It’s extremely useful to me.

    Java training in Chennai | Java training in Bangalore

    Java online training | Java training in Pune

    ReplyDelete
  41. I really enjoy simply reading all of your weblogs. Simply wanted to inform you that you have people like me who appreciate your work. Definitely a great post I would like to read this

    Data Science training in kalyan nagar | Data Science training in OMR

    Data Science training in chennai | Data science training in velachery

    Data science training in tambaram | Data science training in jaya nagar

    ReplyDelete
  42. Wow it is really wonderful and awesome thus it is very much useful for me to understand many concepts and helped me a lot. it is really explainable very well and i got more information from your blog.

    rpa interview questions and answers
    automation anywhere interview questions and answers
    blueprism interview questions and answers
    uipath interview questions and answers
    rpa training in chennai

    ReplyDelete