Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Practical Python Data Visualization: A Fast Track Approach To Learning Data Visualization With Python
Practical Python Data Visualization: A Fast Track Approach To Learning Data Visualization With Python
Practical Python Data Visualization: A Fast Track Approach To Learning Data Visualization With Python
Ebook188 pages54 minutes

Practical Python Data Visualization: A Fast Track Approach To Learning Data Visualization With Python

Rating: 4 out of 5 stars

4/5

()

Read preview

About this ebook

Quickly start programming with Python 3 for data visualization with this step-by-step, detailed guide. This book’s programming-friendly approach using libraries such as leather, NumPy, Matplotlib, and Pandas will serve as a template for business and scientific visualizations.

You’ll begin by installing Python 3, see how to work in Jupyter notebook, and explore Leather, Python’s popular data visualization charting library. You’ll also be introduced to the scientific Python 3 ecosystem and work with the basics of NumPy, an integral part of that ecosystem. Later chapters are focused on various NumPy routines along with getting started with Scientific Data visualization using matplotlib. You’ll review the visualization of 3D data using graphs and networks and finish up by looking at data visualization with Pandas, including the visualization of COVID-19 data sets.

The code examples are tested on popular platforms like Ubuntu, Windows, and Raspberry Pi OS. WithPractical Python Data Visualization you’ll master the core concepts of data visualization with Pandas and the Jupyter notebook interface.

What You'll Learn
  • Review practical aspects of Python Data Visualization with programming-friendly abstractions 
  • Install Python 3 and Jupyter on multiple platforms including Windows, Raspberry Pi, and Ubuntu 
  • Visualize COVID-19 data sets with Pandas

Who This Book Is For
Data Science enthusiasts and professionals, Business analysts and managers, software engineers, data engineers. 
LanguageEnglish
PublisherApress
Release dateOct 24, 2020
ISBN9781484264553
Practical Python Data Visualization: A Fast Track Approach To Learning Data Visualization With Python

Read more from Ashwin Pajankar

Related to Practical Python Data Visualization

Related ebooks

Programming For You

View More

Related articles

Reviews for Practical Python Data Visualization

Rating: 4 out of 5 stars
4/5

1 rating1 review

What did you think?

Tap to rate

Review must be at least 10 words

  • Rating: 4 out of 5 stars
    4/5
    Very good into to basic data viz using Python and kudos for the colored graphics. A few pages on box and violin plots would have made this rating 5 stars, these are 2 very important graphs that should have been included in this book.

Book preview

Practical Python Data Visualization - Ashwin Pajankar

© The Author(s), under exclusive license to APress Media, LLC , part of Springer Nature 2021

A. PajankarPractical Python Data Visualizationhttps://doi.org/10.1007/978-1-4842-6455-3_1

1. Introduction to Python

Ashwin Pajankar¹ 

(1)

Nashik, Maharashtra, India

I welcome you all to the exciting journey of learning data visualization with Python 3. This chapter provides details to get you started with the Python programming language, including its history, features, and applications. This chapter is focused on general information about Python 3 and its installation on various popular operating system (OS) platforms, such as Microsoft Windows, Ubuntu, and Raspberry Pi Raspbian. We will be writing a few basic Python programs and learn how to execute them on various platforms. Here is the list of topics that we will cover in this chapter.

Python programming language

Installing Python on various platforms

Python modes

After completing this chapter, you should be comfortable with installation and usage of Python 3 programming language in various modes.

Python Programming Language

Python 3 is a high-level, interpreted, general-purpose programming language. This section provides a general discussion about the Python programming language and its philosophy.

History of Python

Python is a successor to the ABC programming language, which itself was inspired by the ALGOL 68 and SETL programming languages. It was created by Guido Van Rossum as a personal side project during vacations in the late 1980s while he was working at CWI Centrum Wiskunde & Informatica in the Netherlands. From the initial release of Python through July 2018, Van Rossum was the lead developer and Benevolent Dictator for Life for this project. Since then, he has gone into a state of permanent vacation and now works on a steering committee for Python. The following timeline details the important milestones in Python’s release.

February 1991: Van Rossum published the code (labeled version 0.9.0) to alt.sources.

January 1994: Version 1.0 was released.

October 2000: Python 2.0 was released.

December 2006: Python 3.0 was released.

December 2019: Python 2.x was officially retired and is no longer supported by the Python Software Foundation.

Python 2.x versions are retired and no longer supported. In addition, Python 3 is not backward compatible with Python 2. Python 3 is the latest and currently supported version the language. We therefore use Python 3 throughout the book to demonstrate programs for data visualization. Unless explicitly mentioned, Python denotes Python 3 throughout this book.

Python Enhancement Proposals

To steer the development, maintenance, and support of Python, the Python leadership team came up with the concept of Python Enhancement Proposals (PEPs). These are the primary mechanism for suggesting new features and fixing issues in Python project. You can read more about the PEPs at the following URLs:

https://www.python.org/dev/peps/

https://www.python.org/dev/peps/pep-0001/

Philosophy of Python

The philosophy of Python is detailed in PEP20, known as The Zen of Python, available at https://www.python.org/dev/peps/pep-0020/. Here are some of the points from that PEP.

1.

Beautiful is better than ugly.

2.

Explicit is better than implicit.

3.

Simple is better than complex.

4.

Complex is better than complicated.

5.

Flat is better than nested.

6.

Sparse is better than dense.

7.

Readability counts.

8.

Special cases aren’t special enough to break the rules.

9.

Although practicality beats purity.

10.

Errors should never pass silently.

11.

Unless explicitly silenced.

12.

In the face of ambiguity, refuse the temptation to guess.

13.

There should be one—and preferably only one—obvious way to do

Enjoying the preview?
Page 1 of 1