Mastering SciPy

Mastering SciPy
Author : Francisco J. Blanco-Silva
Publisher : Packt Publishing Ltd
Total Pages : 404
Release : 2015-11-10
ISBN 10 : 9781783984756
ISBN 13 : 1783984759
Language : EN, FR, DE, ES & NL


Implement state-of-the-art techniques to visualize solutions to challenging problems in scientific computing, with the use of the SciPy stack About This Book Master the theory and algorithms behind numerical recipes and how they can be applied to real-world problems Learn to combine the most appropriate built-in functions from the SciPy stack by understanding the connection between the sources of your problem, volume of data, or computer architecture A comprehensive coverage of all the mathematical techniques needed to solve the presented topics, with a discussion of the relevant algorithms built in the SciPy stack Who This Book Is For If you are a mathematician, engineer, or computer scientist with a proficiency in Python and familiarity with IPython, this is the book for you. Some basic knowledge of numerical methods in scientific computing would be helpful. What You Will Learn Master relevant algorithms used in symbolic or numerical mathematics to address approximation, interpolation, differentiation, integration, root-finding, and optimization of scalar or multi-variate functions Develop different algorithms and strategies to efficiently store and manipulate large matrices of data, in particular to solve systems of linear equations, or compute their eigenvalues/eigenvectors Understand how to model physical problems with systems of differential equations and distinguish the factors that dictate the strategies to solve them Perform statistical analysis, hypothesis test design and resolution, or data mining at a higher level, and apply them to real-life problems in the field of data analysis Gain insights on the power of distances, Delaunay triangulations and Voronoi diagrams for Computational Geometry, and apply them to various engineering problems Familiarize yourself with different techniques in signal/image processing, including filtering audio, images, or video to extract information, features, or remove components In Detail The SciPy stack is a collection of open source libraries of the powerful scripting language Python, together with its interactive shells. This environment offers a cutting-edge platform for numerical computation, programming, visualization and publishing, and is used by some of the world's leading mathematicians, scientists, and engineers. It works on any operating system that supports Python and is very easy to install, and completely free of charge! It can effectively transform into a data-processing and system-prototyping environment, directly rivalling MATLAB and Octave. This book goes beyond a mere description of the different built-in functions coded in the libraries from the SciPy stack. It presents you with a solid mathematical and computational background to help you identify the right tools for each problem in scientific computing and visualization. You will gain an insight into the best practices with numerical methods depending on the amount or type of data, properties of the mathematical tools employed, or computer architecture, among other factors. The book kicks off with a concise exploration of the basics of numerical linear algebra and graph theory for the treatment of problems that handle large data sets or matrices. In the subsequent chapters, you will delve into the depths of algorithms in symbolic algebra and numerical analysis to address modeling/simulation of various real-world problems with functions (through interpolation, approximation, or creation of systems of differential equations), and extract their representing features (zeros, extrema, integration or differentiation). Lastly, you will move on to advanced concepts of data analysis, image/signal processing, and computational geometry. Style and approach Packed with real-world examples, this book explores the mathematical techniques needed to solve the presented topics, and focuses on the algorithms built in the SciPy stack.

More Books:

Mastering SciPy
Language: en
Pages: 404
Authors: Francisco J. Blanco-Silva
Categories: Computers
Type: BOOK - Published: 2015-11-10 - Publisher: Packt Publishing Ltd

Implement state-of-the-art techniques to visualize solutions to challenging problems in scientific computing, with the use of the SciPy stack About This Book Ma
Mastering Python for Finance
Language: en
Pages: 426
Authors: James Ma Weiming
Categories: Computers
Type: BOOK - Published: 2019-04-30 - Publisher: Packt Publishing Ltd

Take your financial skills to the next level by mastering cutting-edge mathematical and statistical financial applications Key FeaturesExplore advanced financia
Mastering Python Data Visualization
Language: en
Pages: 372
Authors: Kirthi Raman
Categories: Computers
Type: BOOK - Published: 2015-10-27 - Publisher: Packt Publishing Ltd

Generate effective results in a variety of visually appealing charts using the plotting packages in Python About This Book Explore various tools and their stren
Mastering Python for Web
Language: en
Pages: 176
Authors: Sufyan bin Uzayr
Categories: Computers
Type: BOOK - Published: 2022-02-24 - Publisher: CRC Press

Python for Web Python definitely tops the charts when it comes to ease of use and beginner-friendly learning curve in the world of programming languages. At the
Mastering Python High Performance
Language: en
Pages: 260
Authors: Fernando Doglio
Categories: Computers
Type: BOOK - Published: 2015-09-09 - Publisher: Packt Publishing Ltd

Measure, optimize, and improve the performance of your Python code with this easy-to-follow guide About This Book Master the do's and don'ts of Python performan
Mastering Python for Data Science
Language: en
Pages: 294
Authors: Samir Madhavan
Categories: Computers
Type: BOOK - Published: 2015-08-31 - Publisher: Packt Publishing Ltd

Explore the world of data science through Python and learn how to make sense of data About This Book Master data science methods using Python and its libraries
Mastering Python
Language: en
Pages: 710
Authors: Rick van Hattem
Categories: Computers
Type: BOOK - Published: 2022-05-20 - Publisher: Packt Publishing Ltd

Use advanced features of Python to write high-quality, readable code and packages Key Features Extensively updated for Python 3.10 with new chapters on design p
Mastering Python Networking
Language: en
Pages: 446
Authors: Eric Chou
Categories: Computers
Type: BOOK - Published: 2017-06-28 - Publisher: Packt Publishing Ltd

Become an expert in implementing advanced, network-related tasks with Python. About This Book Build the skills to perform all networking tasks using Python with
Mastering Python for Bioinformatics
Language: en
Pages: 456
Authors: Ken Youens-Clark
Categories: Computers
Type: BOOK - Published: 2021-05-05 - Publisher: "O'Reilly Media, Inc."

Life scientists today urgently need training in bioinformatics skills. Too many bioinformatics programs are poorly written and barely maintained--usually by stu
Mastering Python Forensics
Language: en
Pages: 192
Authors: Dr. Michael Spreitzenbarth
Categories: Computers
Type: BOOK - Published: 2015-10-30 - Publisher: Packt Publishing Ltd

Master the art of digital forensics and analysis with Python About This Book Learn to perform forensic analysis and investigations with the help of Python, and