Book Image

Python: Data Analytics and Visualization

By : Martin Czygan, Phuong Vo.T.H, Ashish Kumar, Kirthi Raman
Book Image

Python: Data Analytics and Visualization

By: Martin Czygan, Phuong Vo.T.H, Ashish Kumar, Kirthi Raman

Overview of this book

You will start the course with an introduction to the principles of data analysis and supported libraries, along with NumPy basics for statistics and data processing. Next, you will overview the Pandas package and use its powerful features to solve data-processing problems. Moving on, you will get a brief overview of the Matplotlib API .Next, you will learn to manipulate time and data structures, and load and store data in a file or database using Python packages. You will learn how to apply powerful packages in Python to process raw data into pure and helpful data using examples. You will also get a brief overview of machine learning algorithms, that is, applying data analysis results to make decisions or building helpful products such as recommendations and predictions using Scikit-learn. After this, you will move on to a data analytics specialization—predictive analytics. Social media and IOT have resulted in an avalanche of data. You will get started with predictive analytics using Python. You will see how to create predictive models from data. You will get balanced information on statistical and mathematical concepts, and implement them in Python using libraries such as Pandas, scikit-learn, and NumPy. You’ll learn more about the best predictive modeling algorithms such as Linear Regression, Decision Tree, and Logistic Regression. Finally, you will master best practices in predictive modeling. After this, you will get all the practical guidance you need to help you on the journey to effective data visualization. Starting with a chapter on data frameworks, which explains the transformation of data into information and eventually knowledge, this path subsequently cover the complete visualization process using the most popular Python libraries with working examples This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products: ? Getting Started with Python Data Analysis, Phuong Vo.T.H &Martin Czygan •Learning Predictive Analytics with Python, Ashish Kumar •Mastering Python Data Visualization, Kirthi Raman
Table of Contents (6 chapters)

What this learning path covers

Module 1, Getting Started with Python Data Analysis starts with an introduction to data analysis and process, overview of libraries and its uses. Further you’ll dive right into the core of the PyData ecosystem by introducing the NumPy package for high-performance computing. We will also deal with a prominent and popular data analysis library for Python called Pandas and understand the data through graphical representation. Moving further you will see how to work with time-oriented data in Pandas. You will then learn to interact with three main categories: text formats, binary formats and databases and work on some application examples. In the end you will see the working of different scikit-learn modules.

Module 2 ,Learning Predictive Analytics with Python, talks about aspects, scope, and applications of predictive modeling. Data cleaning takes about 80% of the modelling time and hence we will understand its importance and methods. You will see how to subset, aggregate, sample, merge, append and concatenate a dataset. Further you will get acquainted with the basic statistics needed to make sense of the model parameters resulting from the predictive models. You will also understand the mathematics behind linear and logistic regression along with clustering. You will also deal with Decision trees and related classification algorithms. In the end you will be learning about the best practices adopted in the field of predictive modelling to get the optimum results.

Module 3, Mastering Python Data Visualization, expounds that data visualization should actually be referred to as “the visualization of information for knowledge inference”. You will see how to use Anaconda from Continuum Analytics and learn interactive plotting methods. You will deal with stock quotes, regression analysis, the Monte Carlo algorithm, and simulation methods with examples. Further you will get acquainted with statistical methods such as linear and nonlinear regression and clustering and classification methods using numpy, scipy, matplotlib, and scikit-learn. You will use specific libraries such as graph-tool, NetworkX, matplotlib, scipy, and numpy. In the end we will see simulation methods and examples of signal processing to show several visualization methods.