๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

IPython Interactive Computing and Visualization Cookbook

โœ Scribed by Cyrille Rossant


Publisher
Packt Publishing
Year
2018
Tongue
English
Leaves
548
Edition
2
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


Learn to use IPython and Jupyter Notebook for your data analysis and visualization work

Key Features
โ€ข Leverage the Jupyter Notebook for interactive data science and visualization
โ€ข Become an expert in high-performance computing and visualization for data analysis and scientific modeling
โ€ข Comprehensive coverage of scientific computing through many hands-on, example-driven recipes with detailed, step-by-step explanations

Book Description
Python is one of the leading open source platforms for data science and numerical computing. IPython and the associated Jupyter Notebook offer efficient interfaces to Python for data analysis and interactive visualization, and constitute an ideal gateway to the platform.

This second edition of IPython Interactive Computing and Visualization Cookbook contains many ready-to-use, focused recipes for high-performance scientific computing and data analysis, from the latest IPython/Jupyter features to the most advanced tricks, to help you write better and faster code. You will apply these state-of-the-art methods to various real-world examples, illustrating topics in applied mathematics, scientific modeling, and machine learning.

The first part of the book covers programming techniques: code quality and reproducibility, code optimization, high-performance computing through just-in-time compilation, parallel computing, and graphics card programming. The second part tackles data science, statistics, machine learning, signal and image processing, dynamical systems, and pure and applied mathematics.

What you will learn
โ€ข Master all features of the Jupyter Notebook
โ€ข Code better: write high-quality, readable, and well-tested programs; profile and optimize your code; and conduct reproducible interactive computing experiments
โ€ข Visualize data and create interactive plots in the Jupyter Notebook
โ€ข Write blazingly fast Python programs with NumPy, ctypes, Numba, Cython, OpenMP, GPU programming (CUDA), parallel IPython, Dask, and more
โ€ข Analyze data with Bayesian or frequentist statistics (Pandas, PyMC, and R), and learn from actual data through machine learning (scikit-learn)
โ€ข Gain valuable insights into signals, images, and sounds with SciPy, scikit-image, and OpenCV
โ€ข Simulate deterministic and stochastic dynamical systems in Python
โ€ข Familiarize yourself with math in Python using SymPy and Sage: algebra, analysis, logic, graphs, geometry, and probability theory

Who This Book Is For
This book is for anyone interested in numerical computing and data science: students, researchers, teachers, engineers, analysts, and hobbyists. Basic knowledge of Python/NumPy is recommended. Some skills in mathematics will help you understand the theory behind the computational methods.

โœฆ Table of Contents


  1. A Tour of Interactive Computing with Jupyter and IPython
  2. Best Practices in Interactive Computing
  3. Mastering the Jupyter Notebook
  4. Profiling and Optimization
  5. High-Performance Computing
  6. Data Visualization
  7. Statistical Data Analysis
  8. Machine Learning
  9. Numerical Optimization
  10. Signal Processing
  11. Image and Audio Processing
  12. Deterministic Dynamical Systems
  13. Stochastic Dynamical Systems
  14. Graphs, Geometry, and Geographic Information Systems
  15. Symbolic and Numerical Mathematics

โœฆ Subjects


Machine Learning;Data Analysis;Natural Language Processing;Image Processing;OpenCV;Debugging;Python;JavaScript;Graphs;Face Recognition;Bayesian Inference;Classification;Clustering;Support Vector Machines;Ordinary Differential Equations;Asynchronous Programming;Data Visualization;R;Statistics;Numerical Methods;Optimization;Monte Carlo Simulation;Profiling;scikit-learn;NumPy;matplotlib;D3.js;Jupyter;NetworkX;HDF5;SciPy;OpenMP;CUDA;Git;Fourier Transform;Geographic Information Systems;Random Forest


๐Ÿ“œ SIMILAR VOLUMES


IPython Interactive Computing and Visual
โœ Cyrille Rossant ๐Ÿ“‚ Library ๐Ÿ“… 2014 ๐Ÿ› Packt Publishing ๐ŸŒ English

<p><b>Over 100 hands-on recipes to sharpen your skills in high-performance numerical computing and data science with Python</b></p> <h2>About This Book</h2><ul><li>Leverage the new features of the IPython notebook for interactive web-based big data analysis and visualization</li><li>Become an expert

IPython Interactive Computing and Visual
โœ Cyrille Rossant ๐Ÿ“‚ Library ๐Ÿ“… 2014 ๐Ÿ› Packt Publishing ๐ŸŒ English

This advanced-level book covers a wide range of methods for data science with Python: Interactive computing in the IPython notebook High-performance computing with Python Statistics, machine learning, data mining Signal processing and mathematical modeling

Learning IPython for Interactive Computi
โœ Cyrille Rossant ๐Ÿ“‚ Library ๐Ÿ“… 2013 ๐Ÿ› Packt Publishing ๐ŸŒ English

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

Learning IPython for Interactive Computi
โœ Cyrille Rossant ๐Ÿ“‚ Library ๐Ÿ“… 2013 ๐Ÿ› Packt Publishing ๐ŸŒ English

<p>Learn IPython for interactive Python programming, high-performance numerical computing, and data visualization </p> <p><b>Overview</b></p> <ul> <li>A practical step-by-step tutorial which will help you to replace the Python console with the powerful IPython command-line interface</li> <li>Use the