## Data Analysis with Python – Full Course for Beginners (Numpy, Pandas, Matplotlib, Seaborn)

Learn Data Analysis with Python on this complete tutorial for newcomers, with workouts included!
NOTE: Check description for up to date Notebook hyperlinks.

Data Analysis has been round for a very long time, however up till a number of years in the past, it was practiced utilizing closed, costly and restricted instruments like Excel or Tableau. Python, SQL and different open libraries have modified Data Analysis eternally.

In this tutorial you may study the entire technique of Data Analysis: studying information from a number of sources (CSVs, SQL, Excel, and so forth), processing them utilizing NumPy and Pandas, visualize them utilizing Matplotlib and Seaborn and clear and course of it to create reviews.
Additionally, we have included an intensive Jupyter Notebook tutorial, and a fast Python reference to refresh your programming expertise.

💻 Course created by Santiago Basulto from RMOTR
🔗 Check out all Data Science programs from RMOTR: https://rmotr.com

⭐️ Course Contents ⭐️
⌨️ Part 1: Introduction
What is Data Analysis, why Python?, what different choices are there? what is the cycle of a Data Analysis undertaking? What’s the distinction between Data Analysis and Data Science?
🔗 Slides for this part: https://docs.google.com/presentation/d/1fDpjlyMiOMJyuc7_jMekcYLPP2XlSl1eWw9F7yE7byk/edit?usp=sharing

⌨️ Part 2: Real Life Example of a Python/Pandas Data Analysis undertaking (00:11:11)
An indication of an actual life information evaluation undertaking utilizing Python, Pandas, SQL and Seaborn. Don’t fear, we’ll dig deeper within the following sections
🔗 Notebooks: https://github.com/ine-rmotr-curriculum/FreeCodeCamp-Pandas-Real-Life-Example

⌨️ Part 3: Jupyter Notebooks Tutorial (00:30:50)
A step-by-step tutorial to learn to use Juptyer Notebooks
🔗 Notebooks: https://github.com/ine-rmotr-curriculum/ds-content material-interactive-jupyterlab-tutorial

⌨️ Part 4: Intro to NumPy (01:04:58)
Learn why NumPy was such an necessary library for the information-processing world in Python. Learn about low stage particulars of computations and reminiscence storage, and why instruments like Excel will all the time be restricted when processing giant volumes of knowledge.
🔗 Notebooks: https://github.com/ine-rmotr-curriculum/freecodecamp-intro-to-numpy

⌨️ Part 5: Intro to Pandas (01:57:08)
Pandas is arguably crucial library for Data Processing within the Python world. Learn the way it works and the way its principal information construction, the Data Frame, compares to different instruments like spreadsheets or DFs used for Big Data
🔗 Notebooks: https://github.com/ine-rmotr-curriculum/freecodecamp-intro-to-pandas

⌨️ Part 6: Data Cleaning (02:47:18)
Learn the several types of points that we’ll face with our information: null values, invalid values, statistical outliers, and so forth, and tips on how to clear them.
🔗 Notebooks: https://github.com/ine-rmotr-curriculum/information-cleansing-rmotr-freecodecamp

⌨️ Part 7: Reading Data from different sources (03:25:15)

⌨️ Part 8: Python Recap (03:55:19)
If your Python or coding expertise are rusty, try this part for a fast recap of Python principal options and management move constructions.
🔗 Notebooks: https://github.com/ine-rmotr-curriculum/ds-content-python-under-10-minutes

Read tons of of articles on programming: https://freecodecamp.org/information

supply

### Comment List

• freeCodeCamp.org
November 8, 2020

The code links in the description have been updated to the content stored on GitHub.

• freeCodeCamp.org
November 8, 2020

Hello, Thanks for your tutorial. But the Twitter Cheat Sheet doesn't exist anymore.

• freeCodeCamp.org
November 8, 2020

I just finished it and the content is just awesome. It gets easy the way trainer explains things here. Thanks a ton for this lovely content.

• freeCodeCamp.org
November 8, 2020

Someone know where can I get the csv file shown in the video?

• freeCodeCamp.org
November 8, 2020

Hey guy, I have a question and really have no idea how to solve…

You know, the tutor is using Jupyter Lab. If you have used jupyter notebook, you might know when you want to get information of a function (or an object), you can press Shift + Tab.

However this function has been cancelled in Jupyter Lab, so how can I know about the oject?

• freeCodeCamp.org
November 8, 2020

Change it to 1080 HD — –

• freeCodeCamp.org
November 8, 2020

Did he say his name was Antonio or Ontario (Lol) ?

• freeCodeCamp.org
November 8, 2020

How do you load the sales_data.csv file for the purpose of the exercises please? Thanks.

• freeCodeCamp.org
November 8, 2020

0:00 O.. ok. Y… yes sir.

• freeCodeCamp.org
November 8, 2020

where are the datasets used in the class?

• freeCodeCamp.org
November 8, 2020

How'd you do that segregated copy at 04:13:17

• freeCodeCamp.org
November 8, 2020

Hi, I installed Python 3.9.0 and when I tried to install scipy and seaborn libraries I got errors. Can you please help me?

• freeCodeCamp.org
November 8, 2020

Thanks for this tutorial. Can anyone tell me where can I find these csv files ?

• freeCodeCamp.org
November 8, 2020

showing CSV file error . i am running through google colab

• freeCodeCamp.org
November 8, 2020

where are those CSV files that used in video

• freeCodeCamp.org
November 8, 2020

Where you compare performance between Numpy and Python (at 01:56:00) I need to explicitly add 'dtype=np.intp' to the Numpy array for it to function as it does in your notebook. In fact it wouldn't even get the right value, because the default dtype was too small… Why is this? How do I get my Numpy to pick the right dtype for me like it apparently does for you? XD

• freeCodeCamp.org
November 8, 2020
• freeCodeCamp.org
November 8, 2020

Hello everyone,
Will this content help me in building my foundation of Machine learning
Thanks a lot

• freeCodeCamp.org
November 8, 2020

You know, you have to tell us about import requests. This isn't something python beginners automatically know exists. This is a big problem with all these "learn code" courses. You're not walking us through line by line and describing what the code does or when, why, how we should use it. It's great to see what python "can" do, but we need to know when to do what with it.
These courses are the equivalent of telling us that numbers exist, giving us 0-9, showing that numbers can be added and such, and then expecting us to go out into the real world and apply them to geometry without ever providing the intermediary steps.

• freeCodeCamp.org
November 8, 2020

thanks for the great work here. could you clarify please how to load the notebook/database used? thanks

• freeCodeCamp.org
November 8, 2020

can someone add subtitle to this video? 🙁

• freeCodeCamp.org
November 8, 2020

Is it possible to use PyCharm IDE for data analysis or does it only work with Jupyter Notebook?

• freeCodeCamp.org
November 8, 2020

where i can get the dataset and note books for the tutorial ?

• freeCodeCamp.org
November 8, 2020

is it possible to have this wonderful resource for learning in document form like pdf or jupyter notebook. Thanks for the good work.

• freeCodeCamp.org
November 8, 2020

The files for 'Reading Data from other sources' parts are not there on the github?
Will they be updated?

• freeCodeCamp.org
November 8, 2020

Is this guy argentinian?!

• freeCodeCamp.org
November 8, 2020

where do i find the excercises ? You talk about them around 24:50

• freeCodeCamp.org
November 8, 2020