/Data-Analysis-with-Python-Zero-to-Pandas

Repo for tutorial and assignment notebooks. @Jovian.ai

Primary LanguageJupyter Notebook

Data Analysis with Python: Zero to Pandas

Intro

"Data Analysis with Python: Zero to Pandas" is a practical, beginner-friendly and coding-focused introduction to data analysis covering the basics of Python, Numpy, Pandas, data visualization and exploratory data analysis.

Layout

Module Content
Lesson 1
Introduction to Programming with Python
  • Course overview & curriculum walkthrough
  • First steps with Python and Jupyter notebooks
  • A quick tour of variables and data types
  • Branching with conditional statements and loops
Assignment 1
Python Basics Practice
  • Solve word problems using variables & arithmetic operations
  • Manipulate data types using methods & operators
  • Use branching and iterations to translate ideas into code
  • Explore the documentation and get help from the community
Lesson 2
Next Steps with Python
  • Branching with conditional statements and loops
  • Write reusable code with Functions
  • Working with the OS & Filesystem
  • Assignment and course forum walkthrough
Lesson 3
Numerical Computing with Numpy
  • Going from Python lists to Numpy arrays
  • Working with multi-dimensional arrays
  • Array operations, slicing and broadcasting
  • Working with CSV data files
Assignment 2
Numpy Array Operations
  • Explore the Numpy documentation website
  • Demonstrate usage 5 numpy array operations
  • Publish a Jupyter notebook with explanations
  • Share your work with the course community
Lesson 4
Analyzing Tabular Data with Pandas
  • Reading and writing CSV data with Pandas
  • Querying, filtering and sorting data frames
  • Grouping and aggregation for data summarization
  • Merging and joining data from multiple sources
Assignment 3
Pandas Practice
  • Create data frames from CSV files
  • Query and index operations on data frames
  • Group, merge and aggregate data frames
  • Fix missing and invalid values in data
Lesson 5
Visualization with Matplotlib and Seaborn
  • Basic visualizations with Matplotlib
  • Advanced visualizations with Seaborn
  • Tips for customizing and styling charts
  • Plotting images and grids of charts
Lesson 6
Exploratory Data Analysis - A Case Study
  • Finding a good real-world dataset for EDA
  • Data loading, cleaning and preprocessing
  • Exploratory analysis and visualization
  • Answering questions and making inferences
Course Project
Exploratory Data Analysis
  • Find a real-world dataset of your choice online
  • Use Numpy & Pandas to parse, clean & analyze data
  • Use Matplotlib & Seaborn to create visualizations
  • Ask and answer interesting questions about the data
  • Project is available in another repo @