Learning IPython for Interactive Computing and Data Visualization, 2/e(Paperback)

Cyrille Rossant

相關主題

商品描述

Get started with Python for data analysis and numerical computing in the Jupyter notebook

About This Book

  • Learn the basics of Python in the Jupyter Notebook
  • Analyze and visualize data with pandas, NumPy, matplotlib, and seaborn
  • Perform highly-efficient numerical computations with Numba, Cython, and ipyparallel

Who This Book Is For

This book targets students, teachers, researchers, engineers, analysts, journalists, hobbyists, and all data enthusiasts who are interested in analyzing and visualizing real-world datasets. If you are new to programming and data analysis, this book is exactly for you. If you're already familiar with another language or analysis software, you will also appreciate this introduction to the Python data analysis platform. Finally, there are more technical topics for advanced readers. No prior experience is required; this book contains everything you need to know.

What You Will Learn

  • Install Anaconda and code in Python in the Jupyter Notebook
  • Load and explore datasets interactively
  • Perform complex data manipulations effectively with pandas
  • Create engaging data visualizations with matplotlib and seaborn
  • Simulate mathematical models with NumPy
  • Visualize and process images interactively in the Jupyter Notebook with scikit-image
  • Accelerate your code with Numba, Cython, and IPython.parallel
  • Extend the Notebook interface with HTML, JavaScript, and D3

In Detail

Python is a user-friendly and powerful programming language. IPython offers a convenient interface to the language and its analysis libraries, while the Jupyter Notebook is a rich environment well-adapted to data science and visualization. Together, these open source tools are widely used by beginners and experts around the world, and in a huge variety of fields and endeavors.

This book is a beginner-friendly guide to the Python data analysis platform. After an introduction to the Python language, IPython, and the Jupyter Notebook, you will learn how to analyze and visualize data on real-world examples, how to create graphical user interfaces for image processing in the Notebook, and how to perform fast numerical computations for scientific simulations with NumPy, Numba, Cython, and ipyparallel. By the end of this book, you will be able to perform in-depth analyses of all sorts of data.

Style and approach

This is a hands-on beginner-friendly guide to analyze and visualize data on real-world examples with Python and the Jupyter Notebook.

商品描述(中文翻譯)

使用Jupyter Notebook開始Python進行數據分析和數值計算

關於本書



  • 在Jupyter Notebook中學習Python的基礎知識

  • 使用pandas、NumPy、matplotlib和seaborn進行數據分析和可視化

  • 使用Numba、Cython和ipyparallel進行高效的數值計算


本書適合對象


本書針對對分析和可視化真實世界數據集感興趣的學生、教師、研究人員、工程師、分析師、記者、愛好者和所有數據愛好者。如果您對編程和數據分析尚不熟悉,本書正是為您而設。如果您已經熟悉其他語言或分析軟件,您也會喜歡這本介紹Python數據分析平台的書。最後,本書還包含一些針對高級讀者的技術主題。不需要任何先前經驗,本書包含您需要了解的一切。


您將學到什麼



  • 安裝Anaconda並在Jupyter Notebook中使用Python編程

  • 互動式地加載和探索數據集

  • 使用pandas進行複雜的數據操作

  • 使用matplotlib和seaborn創建引人入勝的數據可視化

  • 使用NumPy模擬數學模型

  • 在Jupyter Notebook中使用scikit-image互動地可視化和處理圖像

  • 使用Numba、Cython和IPython.parallel加速您的代碼

  • 使用HTML、JavaScript和D3擴展Notebook界面


詳細內容


Python是一種用戶友好且功能強大的編程語言。IPython提供了一個方便的界面,用於使用Python進行分析的庫,而Jupyter Notebook則是一個適合數據科學和可視化的豐富環境。這些開源工具在世界各地的初學者和專家中被廣泛使用,並應用於各種領域和努力。


本書是一本針對Python數據分析平台的初學者友好指南。在介紹Python語言、IPython和Jupyter Notebook之後,您將學習如何在真實世界的示例中分析和可視化數據,如何在Notebook中為圖像處理創建圖形用戶界面,以及如何使用NumPy、Numba、Cython和ipyparallel進行科學模擬的快速數值計算。通過本書,您將能夠對各種數據進行深入分析。


風格和方法


這是一本實用的初學者友好指南,使用Python和Jupyter Notebook在真實世界的示例中進行數據分析和可視化。