0% found this document useful (0 votes)
9 views2 pages

Combined Numpy Pandas Matplotlib Seaborn Roadmap

The document outlines a 30-day roadmap for learning NumPy, Pandas, Matplotlib, and Seaborn, detailing daily topics and tasks. Each day focuses on specific functionalities and techniques related to data manipulation and visualization. Additionally, it provides quick cheat notes and free learning resources for further study.

Uploaded by

anuragpatil060
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views2 pages

Combined Numpy Pandas Matplotlib Seaborn Roadmap

The document outlines a 30-day roadmap for learning NumPy, Pandas, Matplotlib, and Seaborn, detailing daily topics and tasks. Each day focuses on specific functionalities and techniques related to data manipulation and visualization. Additionally, it provides quick cheat notes and free learning resources for further study.

Uploaded by

anuragpatil060
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

30-Day Combined Roadmap: NumPy + Pandas + Matplotlib + Seaborn

Day 1: NumPy+Pandas: Install & import numpy, pandas | Matplotlib+Seaborn: Install & import matplotlib, seaborn

Day 2: NumPy+Pandas: Create arrays & Series/DataFrames | Matplotlib+Seaborn: plt.plot(), sns.set_theme()

Day 3: NumPy+Pandas: Shapes, dtypes, attributes | Matplotlib+Seaborn: plt.scatter(), sns.scatterplot()

Day 4: NumPy+Pandas: Slicing arrays, selecting DataFrame cols | Matplotlib+Seaborn: plt.bar(), sns.barplot()

Day 5: NumPy+Pandas: Math ops, filtering in Pandas | Matplotlib+Seaborn: plt.hist(), sns.histplot()

Day 6: NumPy+Pandas: Aggregations: sum, mean | Matplotlib+Seaborn: plt.boxplot(), sns.boxplot()

Day 7: NumPy+Pandas: Boolean indexing NumPy & Pandas | Matplotlib+Seaborn: Titles, labels, sns.set_style()

Day 8: NumPy+Pandas: reshape, stack, loc vs iloc | Matplotlib+Seaborn: plt.legend(), hue palettes

Day 9: NumPy+Pandas: Handle NaN: isna, dropna, fillna | Matplotlib+Seaborn: plt.xticks, yticks

Day 10: NumPy+Pandas: Broadcasting, type conversions | Matplotlib+Seaborn: Colors, markers, linestyles

Day 11: NumPy+Pandas: Advanced math: sqrt, exp | Matplotlib+Seaborn: Multiple lines, sns.lineplot(hue=)

Day 12: NumPy+Pandas: percentile, median, std Pandas | Matplotlib+Seaborn: Subplots plt.subplot(), FacetGrid

Day 13: NumPy+Pandas: dot, matmul, groupby basics | Matplotlib+Seaborn: plt.subplots() grid, sns.catplot()

Day 14: NumPy+Pandas: Inverses, eigen, agg() | Matplotlib+Seaborn: Grid layouts & figure size

Day 15: NumPy+Pandas: Random: rand, randint, seed | Matplotlib+Seaborn: plt.style.use(), Seaborn themes

Day 16: NumPy+Pandas: Save/load arrays, read CSVs | Matplotlib+Seaborn: Annotate plots, sns + ax

Day 17: NumPy+Pandas: genfromtxt, save/load DataFrames | Matplotlib+Seaborn: plt.savefig(), export plots

Day 18: NumPy+Pandas: Sort arrays & DataFrames | Matplotlib+Seaborn: plt.imshow(), sns.heatmap()

Day 19: NumPy+Pandas: where, clip, replace, drop cols | Matplotlib+Seaborn: Annotated heatmaps sns.heatmap(an

Day 20: NumPy+Pandas: Set ops, unique, isin | Matplotlib+Seaborn: plt.errorbar(), sns.pointplot()

Day 21: NumPy+Pandas: Split arrays, concat/merge | Matplotlib+Seaborn: sns.kdeplot() density

Day 22: NumPy+Pandas: Melt, pivot Pandas | Matplotlib+Seaborn: plt.xlim, ylim, Seaborn limits

Day 23: NumPy+Pandas: Datetime arrays, to_datetime | Matplotlib+Seaborn: Twin axes ax.twinx()

Day 24: NumPy+Pandas: Time filtering in Pandas | Matplotlib+Seaborn: sns.pairplot() EDA

Day 25: NumPy+Pandas: Mini NumPy simulation | Matplotlib+Seaborn: sns.heatmap(df.corr())

Day 26: NumPy+Pandas: Manual regression, advanced groupby | Matplotlib+Seaborn: Advanced FacetGrid

Day 27: NumPy+Pandas: Optimize memory: astype | Matplotlib+Seaborn: Custom ticks, rotation

Day 28: NumPy+Pandas: NumPy + Pandas: to_numpy() | Matplotlib+Seaborn: Seaborn in plt.subplots()

Day 29: NumPy+Pandas: Small project combining all | Matplotlib+Seaborn: Dashboard of plots

Day 30: NumPy+Pandas: Review, cheat sheet, build template | Matplotlib+Seaborn: Signature style portfolio
Quick Cheat Notes

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

# NumPy
a = np.arange(12).reshape(3,4)
np.mean(a, axis=0)

# Pandas
df = pd.DataFrame({'A':[1,2,3], 'B':['x','y','z']})
df.groupby('B').sum()

# Matplotlib
plt.plot(a[0])
plt.title("Line Plot")
plt.show()

# Seaborn
sns.boxplot(x='B', y='A', data=df)
plt.show()

Free Learning Resources

- Python Data Science Handbook: https://jakevdp.github.io/PythonDataScienceHandbook/


- Python Graph Gallery: https://www.python-graph-gallery.com
- NumPy Cheat Sheet: https://assets.datacamp.com/blog_assets/Numpy_Python_Cheat_Sheet.pdf
- Pandas Cheat Sheet: https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf
- Matplotlib Cheat Sheet: https://matplotlib.org/cheatsheets/cheatsheets.pdf

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy