Practical Python Data Visualization: A Fast Track Approach To Learning Data Visualization With Python
4/5
()
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.
Read more from Ashwin Pajankar
Arduino Made Simple: With Interactive Projects Rating: 0 out of 5 stars0 ratingsLearn SQL with MySQL: Retrieve and Manipulate Data Using SQL Commands with Ease Rating: 0 out of 5 stars0 ratingsRaspberry Pi: Amazing Projects from Scratch Rating: 0 out of 5 stars0 ratingsPython 3 Image Processing: Learn Image Processing with Python 3, NumPy, Matplotlib, and Scikit-image Rating: 0 out of 5 stars0 ratingsRaspberry Pi By Example Rating: 0 out of 5 stars0 ratingsPractical Linux with Raspberry Pi OS: Quick Start Rating: 0 out of 5 stars0 ratingsGNU Octave by Example: A Fast and Practical Approach to Learning GNU Octave Rating: 0 out of 5 stars0 ratings
Related to Practical Python Data Visualization
Related ebooks
Mastering Python Data Analysis Rating: 0 out of 5 stars0 ratingsPyTorch Recipes: A Problem-Solution Approach Rating: 0 out of 5 stars0 ratingsLarge Scale Machine Learning with Python Rating: 2 out of 5 stars2/5Learning Data Mining with Python - Second Edition Rating: 0 out of 5 stars0 ratingsAdvanced Machine Learning with Python Rating: 0 out of 5 stars0 ratingsPython for Professionals Rating: 0 out of 5 stars0 ratingsLearning Apache Mahout Classification Rating: 0 out of 5 stars0 ratingsGetting Started with Python Data Analysis Rating: 0 out of 5 stars0 ratingsMastering Python Regular Expressions Rating: 5 out of 5 stars5/5Hands-on Scikit-Learn for Machine Learning Applications: Data Science Fundamentals with Python Rating: 0 out of 5 stars0 ratingsPython Parallel Programming Cookbook Rating: 5 out of 5 stars5/5Advanced Python Development: Using Powerful Language Features in Real-World Applications Rating: 0 out of 5 stars0 ratingsData Analysis with Python: Introducing NumPy, Pandas, Matplotlib, and Essential Elements of Python Programming (English Edition) Rating: 0 out of 5 stars0 ratingsModular Programming with Python Rating: 0 out of 5 stars0 ratingsReinforcement Learning Algorithms with Python: Learn, understand, and develop smart algorithms for addressing AI challenges Rating: 0 out of 5 stars0 ratingsAdvanced Deep Learning with Python: Design and implement advanced next-generation AI solutions using TensorFlow and PyTorch Rating: 0 out of 5 stars0 ratingsPython Data Analysis - Second Edition Rating: 0 out of 5 stars0 ratingsPractical Data Science with Python 3: Synthesizing Actionable Insights from Data Rating: 0 out of 5 stars0 ratingsParallel Programming with Python Rating: 0 out of 5 stars0 ratingsTensorFlow A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratingsConvolutional neural network Second Edition Rating: 0 out of 5 stars0 ratingsPractical Machine Learning for Data Analysis Using Python Rating: 0 out of 5 stars0 ratingsThe Data Science Workshop: A New, Interactive Approach to Learning Data Science Rating: 0 out of 5 stars0 ratingsDeep Learning with R Rating: 0 out of 5 stars0 ratings
Programming For You
Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Python: Learn Python in 24 Hours Rating: 4 out of 5 stars4/5Java for Beginners: A Crash Course to Learn Java Programming in 1 Week Rating: 5 out of 5 stars5/5Python: For Beginners A Crash Course Guide To Learn Python in 1 Week Rating: 4 out of 5 stars4/5Modern C++ for Absolute Beginners: A Friendly Introduction to C++ Programming Language and C++11 to C++20 Standards Rating: 0 out of 5 stars0 ratingsSQL: For Beginners: Your Guide To Easily Learn SQL Programming in 7 Days Rating: 5 out of 5 stars5/5Python Programming : How to Code Python Fast In Just 24 Hours With 7 Simple Steps Rating: 4 out of 5 stars4/5Python Machine Learning By Example Rating: 4 out of 5 stars4/5HTML & CSS: Learn the Fundaments in 7 Days Rating: 4 out of 5 stars4/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Coding All-in-One For Dummies Rating: 4 out of 5 stars4/5Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5Learn JavaScript in 24 Hours Rating: 3 out of 5 stars3/5Linux Command Line and Shell Scripting Bible Rating: 3 out of 5 stars3/5Learn PowerShell in a Month of Lunches, Fourth Edition: Covers Windows, Linux, and macOS Rating: 0 out of 5 stars0 ratingsSQL All-in-One For Dummies Rating: 3 out of 5 stars3/5Learn SQL in 24 Hours Rating: 5 out of 5 stars5/5PYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5HTML in 30 Pages Rating: 5 out of 5 stars5/5Python QuickStart Guide: The Simplified Beginner's Guide to Python Programming Using Hands-On Projects and Real-World Applications Rating: 0 out of 5 stars0 ratingsMastering Windows PowerShell Scripting Rating: 4 out of 5 stars4/5Photoshop For Beginners: Learn Adobe Photoshop cs5 Basics With Tutorials Rating: 0 out of 5 stars0 ratings
Reviews for Practical Python Data Visualization
1 rating1 review
- Rating: 4 out of 5 stars4/5Very 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