YoVDO

Data Analysis with Python Course - Numpy, Pandas, Data Visualization

Offered By: freeCodeCamp

Tags

Data Analysis Courses Data Visualization Courses pandas Courses NumPy Courses

Course Description

Overview

Embark on a comprehensive 10-hour course covering Python fundamentals, Numpy for numerical computing, Pandas for data analysis, and data visualization techniques using Matplotlib and Seaborn. Dive into six in-depth lectures, starting with Python basics and progressing to advanced topics like exploratory data analysis. Master essential skills through hands-on exercises, including working with multidimensional arrays, manipulating tabular data, and creating various types of charts. Culminate your learning with a real-world project, applying your newfound knowledge to conduct thorough exploratory data analysis. Benefit from extensive code references, practical assignments, and expert guidance to build a solid foundation in data analysis using Python. Upon completion, gain the ability to tackle end-to-end data projects and earn a verified certificate of accomplishment.

Syllabus

Course Introduction.
Python Programming Fundamentals.
Course Curriculum.
Notebook - First Steps with Python and Jupyter.
Performing Arithmetic Operations with Python.
Solving Multi-step problems using variables.
Combining conditions with Logical operators.
Adding text using Markdown.
Saving and Uploading to Jovian.
Variables and Datatypes in Python.
Built-in Data types in Python.
Further Reading.
Branching Loops and Functions.
Notebook - Branching using conditional statements and loops in Python.
Branching with if, else, elif.
Non Boolean conditions.
Iteration with while loops.
Iteration with for loops.
Functions and scope in Python.
Creating and using functions.
Writing great functions in Python.
Local variables and scope.
Documentation functions using Docstrings.
Exercise - Data Analysis for Vacation Planning.
Numercial Computing with Numpy.
Notebook - Numerical Computing with Numpy.
From Python Lists to Numpy Arrays.
Operating on Numpy Arrays.
Multidimensional Numpy Arrays.
Array Indexing and Slicing.
Exercises and Further Reading.
Assignment 2 - Numpy Array Operations.
100 Numpy Exercises.
Reading from and Writing to Files using Python.
Analysing Tabular Data with Pandas.
Notebook - Analyzing Tabular Data with Pandas.
Retrieving Data from a Data Frame.
Analyzing Data from Data Frames.
Querying and Sorting Rows.
Grouping and Aggregation.
Merging Data from Multiple Sources.
Basic Plotting with Pandas.
Assignment 3 - Pandas Practice.
Visualization with Matplotlib and Seaborn.
Notebook - Data Visualization with Matplotlib and Seaborn.
Line Charts.
Improving Default Styles with Seaborn.
Scatter Plots.
Histogram.
Bar Chart.
Heatmap.
Displaying Images with Matplotlib.
Plotting multiple charts in a grid.
References and further reading.
Course Project - Exploratory Data Analysis.
Exploratory Data Analysis - A Case Study.
Notebook - Exploratory Data Analysis - A case Study.
Data Preparation and Cleaning.
Exploratory Analysis and Visualization.
Asking and Answering Questions.
Inferences and Conclusions.
References and Future Work.
Setting up and running Locally.
Project Guidelines.
Course Recap.
What to do next?.
Certificate of Accomplishment.
What to do after this course?.
Jovian Platform.


Taught by

freeCodeCamp.org

Related Courses

Computational Investing, Part I
Georgia Institute of Technology via Coursera
Введение в машинное обучение
Higher School of Economics via Coursera
Математика и Python для анализа данных
Moscow Institute of Physics and Technology via Coursera
Introduction to Python for Data Science
Microsoft via edX
Python for Data Science
University of California, San Diego via edX