Data Science With Python Core Skills

Learning Path ⋅ Skills: Pandas, NumPy, Data Cleaning, Data Visualization

Python Data Science Artwork

In this learning path you’ll cover a range of core skills that any Python data scientist worth their salt should know.

Additional Resources

Data Science With Python Core Skills

Learning Path ⋅ 11 Resources

Jupyter Notebook: An Introduction

Course

Using Jupyter Notebooks

In this step-by-step course, you learn how to get started with The Jupyter Notebook, an open source web application that you can use to create and share documents that contain live code, equations, visualizations, and text.

(⭐ Basics)
Python CSV Parsing

Course

Reading and Writing CSV Files

This short course covers how to read and write data to CSV files using Python's built in "csv" module and the "pandas" library.

(⭐ Basics)
Working With JSON Data in Python

Course

Working With JSON Data in Python

Learn how to work with Python's built-in "json" module to serialize the data in your programs into JSON format. Then, you'll deserialize some JSON from an online API and convert it into Python objects.

(⭐ Basics)
Python Data Science Artwork

Course

Pandas DataFrames 101

Learn the basics of working with the Data Frame data structure in Pandas. We will touch on how to create new columns from existing data, delete unneeded data, how to import data from a CSV file, and more.

(⭐ Basics)
Python Matplotlib

Tutorial

Python Plotting With Matplotlib (Guide)

This article is a beginner-to-intermediate-level walkthrough on Python and matplotlib that mixes theory with example.

(⭐⭐ Intermediate)
Python Data Cleaning With NumPy and Pandas

Tutorial

Pythonic Data Cleaning With NumPy and Pandas

A tutorial to get you started with basic data cleaning techniques in Python using Pandas and NumPy.

(⭐⭐ Intermediate)
Pandas Tricks

Course

Idiomatic Pandas: Tricks & Features You May Not Know

In this course you'll see how to use some lesser-used but idiomatic Pandas capabilities that lend your code better readability, versatility, and speed.

(⭐⭐ Intermediate)
Interactive Data Visualization in Python With Bokeh

Course

Interactive Data Visualization in Python With Bokeh

This course will get you up and running with Bokeh, using examples and a real-world dataset. You'll learn how to visualize your data, customize and organize your visualizations, and add interactivity.

(⭐⭐ Intermediate)
Python Histogram Plots

Tutorial

Python Histogram Plotting: NumPy, Matplotlib, Pandas & Seaborn

In this tutorial, you'll be equipped to make production-quality, presentation-ready Python histogram plots with a range of choices and features. It's your one-stop shop for constructing & manipulating histograms with Python's scientific stack.

(⭐⭐ Intermediate)
Generating Random Data With Python

Course

Generating Random Data in Python

You'll cover a handful of different options for generating random data in Python, and then build up to a comparison of each in terms of its level of security, versatility, purpose, and speed.

(⭐⭐ Intermediate)
Array Programming with NumPy

Tutorial

Look Ma, No For-Loops: Array Programming With NumPy

How to take advantage of vectorization and broadcasting so you can use NumPy to its full capacity. In this tutorial you'll see step-by-step how these advanced features in NumPy help you writer faster code.

(⭐⭐⭐ Advanced)

Got feedback on this learning path?

« Browse All Learning Paths