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

  Рет қаралды 3,399,832

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

Learn Data Analysis with Python in this comprehensive tutorial for beginners, with exercises included!
NOTE: Check description for updated Notebook links.
Data Analysis has been around for a long time, but up until a few years ago, it was practiced using closed, expensive and limited tools like Excel or Tableau. Python, SQL and other open libraries have changed Data Analysis forever.
In this tutorial you'll learn the whole process of Data Analysis: reading data from multiple sources (CSVs, SQL, Excel, etc), processing them using NumPy and Pandas, visualize them using Matplotlib and Seaborn and clean and process it to create reports.
Additionally, we've included a thorough Jupyter Notebook tutorial, and a quick Python reference to refresh your programming skills.
💻 Course created by Santiago Basulto from DataWars
🔗 Check out all Data Science courses from DataWars: datawars.io/re...
⚠️ Note: Instead of loading the notebooks on notebooks.ai, you should use Google Colab instead. Here are instructions on loading a notebook directly from GitHub into Google Colab: colab.research...
⭐️ Course Contents ⭐️
⌨️ Part 1: Introduction
What is Data Analysis, why Python?, what other options are there? what's the cycle of a Data Analysis project? What's the difference between Data Analysis and Data Science?
🔗 Slides for this section: docs.google.co...
⌨️ Part 2: Real Life Example of a Python/Pandas Data Analysis project (00:11:11)
A demonstration of a real life data analysis project using Python, Pandas, SQL and Seaborn. Don't worry, we'll dig deeper in the following sections
🔗 Notebooks: github.com/rmo...
⌨️ Part 3: Jupyter Notebooks Tutorial (00:30:50)
A step by step tutorial to learn how to use Juptyer Notebooks
🔗 Twitter Cheat Sheet: / 1122176794696847361
🔗 Notebooks: github.com/rmo...
⌨️ Part 4: Intro to NumPy (01:04:58)
Learn why NumPy was such an important library for the data-processing world in Python. Learn about low level details of computations and memory storage, and why tools like Excel will always be limited when processing large volumes of data.
🔗 Notebooks: github.com/rmo...
⌨️ Part 5: Intro to Pandas (01:57:08)
Pandas is arguably the most important library for Data Processing in the Python world. Learn how it works and how its main data structure, the Data Frame, compares to other tools like spreadsheets or DFs used for Big Data
🔗 Notebooks: github.com/rmo...
⌨️ Part 6: Data Cleaning (02:47:18)
Learn the different types of issues that we'll face with our data: null values, invalid values, statistical outliers, etc, and how to clean them.
🔗 Notebooks: github.com/rmo...
⌨️ Part 7: Reading Data from other sources (03:25:15)
🔗 Notebooks: github.com/rmo...
⌨️ Part 8: Python Recap (03:55:19)
If your Python or coding skills are rusty, check out this section for a quick recap of Python main features and control flow structures.
🔗 Notebooks: github.com/rmo...
--
Learn to code for free and get a developer job: www.freecodeca...
Read hundreds of articles on programming: freecodecamp.o...

Пікірлер: 978
@freecodecamp
@freecodecamp 4 жыл бұрын
⚠️ Note: Instead of loading the notebooks on notebooks.ai, you should use Google Colab instead. Here are instructions on loading a notebook directly from GitHub into Google Colab: colab.research.google.com/github/googlecolab/colabtools/blob/master/notebooks/colab-github-demo.ipynb#scrollTo=K-NVg7RjyeTk The code links in the description have been updated to the content stored on GitHub.
@mellowbeatz93
@mellowbeatz93 4 жыл бұрын
you cant load the root folder into google collab. Therefore you need to load the exercises directly to the collab but that leads to an error if you want to try to load data e.g. sales_data.csv (' cannot open 'data/sales_data.csv' for reading: No such file or directory')
@hossainmohaimenul4671
@hossainmohaimenul4671 3 жыл бұрын
@@mellowbeatz93 check the path of the uploaded file . usually it is in a content folder .
@mahdik2335
@mahdik2335 3 жыл бұрын
please add persian subtitle😭😭😭🙏🙏🙏🙏
@ksreynosomoreno7036
@ksreynosomoreno7036 3 жыл бұрын
Yea, there's an error, does anyone have any advice on loading the exercise files ?
@victorblaer
@victorblaer 3 жыл бұрын
@@mellowbeatz93 if you navigate to your files directory, in colab, there is an option to copy the full file path name and from there you copy that, and paste it into your code like this (I saved mine with capital letters.) sales = pd.read_csv( '/SALES_DATA.CSV', parse_dates=['Date'])
@leixun
@leixun 4 жыл бұрын
*My takeaways:* *1. Table of Content* 1:45 *2. Introduction **2:52* 2.1 What is data analysis 2:52 2.2 Data analysis tools 4:38 2.3 Data analysis process 7:31 2.4 Data Analysis vs Data Science 8:56 2.5 Python and PyData Ecosystem 9:28 2.6 Python data analysis vs Excel 9:46 *3. Real example data analysis with Python: getting a sense of what you can learn from this course **11:00* *4. How to use Jupyter Notebooks **30:50* *5. Intro to NumPy **1:04:58* 5.1 Low-level basis: binary numbers, memory footprint 1:09:32 5.2 Python is not memory efficient to store numbers since it wraps everything into objects. Whereas in NumPy, we can select the number of bits to represent numbers 1:22:50 5.3 NumPy can compute arrays faster than Python 1:24:58 5.4 NumPy tutorial: NumPy arrays, matrices 1:29:47 5.5 Memory footprint and performance: Python vs NumPy 1:53:14 *6. Intro to Pandas: getting, processing and visualizing data **1:56:58* 6.1 Pandas data structure: Series 1:58:41 6.2 We can change the index of Pandas series and this is fundamentally different from NumPy arrays 2:02:55 6.3 The upper limit of slicing in Pandas series is included, whereas, in NumPy, the limit is excluded 2:07:55 6.4 Pandas data structure: DataFrames 2:14:36 6.5 Most operations in Pandas are immutable 2:29:10 6.7 Reading external data 2:36:47 6.8 Pandas plotting 2:44:41 *7. Data cleaning **2:47:18* 7.1 Handling miss data 2:51:40 7.2 Cleaning invalidate values 3:03:17 7.3 Handling duplicated data 3:06:09 7.4 Handling text data 3:11:05 7.5 Data visualization 3:13:41 7.6 Matplotlib global API 3:14:25 7.7 Matplotlib OOP API 3:18:27 *8. Working with data from(/to) SQL, CSV, txt, API etc. **3:25:15* 8.1 Python methods for working with files 3:26:37 8.2 Python methods for working with CSV files 3:29:33 8.3 Pandas methods for working with CSV files 3:30:05 8.4 Python methods for working with SQL 3:36:17 8.5 Pandas methods for working with SQL 3:38:58 8.6 Pandas methods for working with HTML 3:43:09 8.7 Pandas methods for working with Excel files 3:49:56 *9. Python recap **3:55:18*
@Amy_Yu2023
@Amy_Yu2023 4 жыл бұрын
Lei Xun Thanks for sharing
@fc.soccercard
@fc.soccercard 4 жыл бұрын
Many thx!
@jorgemendoza1160
@jorgemendoza1160 2 жыл бұрын
goat 🐐
@kranthikumar4397
@kranthikumar4397 2 жыл бұрын
Thank u ❤️
@deidrascott8871
@deidrascott8871 2 жыл бұрын
Thanks nan
@tonysoviet3692
@tonysoviet3692 3 жыл бұрын
As a data analyst in Maersk, I really appreciate this course in balancing between the technical foundations and actual executions! Most people only get to learn the codes without understanding the concepts, which are what separate workers from engineers!
@tngzhexuan964
@tngzhexuan964 2 жыл бұрын
Hi it seems like you were able to successfully complete the course did u have any troubles in accessing the sales file?
@peterjamali772
@peterjamali772 2 жыл бұрын
how much do you earn asa data analyst
@aerodynamico6427
@aerodynamico6427 2 жыл бұрын
With a name like that, how come you are not yet sanctioned by Biden?
@vegetossgss1114
@vegetossgss1114 Жыл бұрын
I am 25 and I come from a strong pure and applied mathematical background, but I am a total newbie in programmation. I please have some questions: 1/ Are SQL, Python and R enough to get a permanent position as a Data Analyst / Data Scientist? 2/ How much time do I need to be able to manage and organize databases, and use them to produce statistical analysis and graphs? 3/ If I am hired, can the employer change his / her mind and ask me to code in other languages that were not written in my curriculum, such as C++ or Java?
@matiasdiaz3808
@matiasdiaz3808 11 ай бұрын
​@@vegetossgss1114 I could anwer your questions: I`m working in a data science team. In an entring possition you are generally hired as data analyst in the first place, even thought some business don`t make such diferences between data analyst and data scientists. 1- SQL knowledge is a must. You should be fine opting between R and Python. If you are starting and don`t know neither of them, I would reccomend Python, since it´s the most popular. 2- In most companies they already have data bases and you need to know how to write SQL queries to access the data and, after that, cleaning it with Python or R. If you are just trying things out, you only need data tables from websites such as kaggle. CSV or excel files. 3- It obviously deppends on the company, but that would be odd, since data analys/scientists are not meant to be "professional programmers". If you have a strong mathematical background I think it will be quite easy for you to understand machine learinig algorithms in the future, which is something most people struggle with.
@SpicyTurkey83
@SpicyTurkey83 10 ай бұрын
I have a data science minor (with a Masters in Mech. Engineering). I work as a data scientist with focus on engine systems at the airlines. I'll tell you right now, this course was more informative than all the classes combined that I took in college. Santiago is one of the best you'll get, and also for free. This is truly a wonderful refresher.
@TONYSTARK-ee5wy
@TONYSTARK-ee5wy 10 ай бұрын
I want to start this course. Is it still relevant in the end of 2023 or the information shared has become obsolete. Any insight will be highly appreciated brother.
@SpicyTurkey83
@SpicyTurkey83 10 ай бұрын
ABSOLUTELY still relevant. Depending on where you work, you'll likely use Python or R, with occasional Excel uses as well. The important thing is the groundwork that is laid in this course. If you have a chance to take some probability and statistics classes at your school, do that. Also take your math classes seriously. Finally, Take an intro to data class somewhere online (easy to find), and you will likely know everything I know right now. I make about $150K/year so...@@TONYSTARK-ee5wy
@jacktorrence4595
@jacktorrence4595 4 жыл бұрын
This is the best channel ever. No one does so clear, long and ad free videos.... My compliments 👏👏🤟👊🤙
@adegokeadedeji6148
@adegokeadedeji6148 4 жыл бұрын
Freecodecamp all the way!
@colinhuang2325
@colinhuang2325 4 жыл бұрын
all coding no play makes Jack a dull boy
@jacktorrence4595
@jacktorrence4595 4 жыл бұрын
@@colinhuang2325 wow, this is a good one😉😉
@pyshine_official
@pyshine_official 4 жыл бұрын
Excellent
@SarveshGupta-bu5ho
@SarveshGupta-bu5ho 4 жыл бұрын
Is that enough to study in data analysis?
@himansuvarghese1181
@himansuvarghese1181 4 жыл бұрын
There's a special place in heaven for you guys. After the python course, I had to try different videos like numpy, pandas etc. This is way better!
@himanigulati6922
@himanigulati6922 4 жыл бұрын
i have reached the part where they r showing what we can do after this tutorial.. please help me out and let me know if i should practise more than the basic SQL before i continue this???
@jiksvids9804
@jiksvids9804 2 жыл бұрын
This is far better than many high-priced tutorial courses on the most popular MOOC platforms. I will forever keep this for future reference ❤❤
@pearlokon9065
@pearlokon9065 Жыл бұрын
hi sorry please what's MOOC😢
@satyasieng5166
@satyasieng5166 Жыл бұрын
1. Table of Content 1:45 2. Introduction 2:52 2.1 What is data analysis 2:52 2.2 Data analysis tools 4:38 2.3 Data analysis process 7:31 2.4 Data Analysis vs Data Science 8:56 2.5 Python and PyData Ecosystem 9:28 2.6 Python data analysis vs Excel 9:46 3. Real example data analysis with Python: getting a sense of what you can learn from this course 11:00 4. How to use Jupyter Notebooks 30:50 5. Intro to NumPy 1:04:58 5.1 Low-level basis: binary numbers, memory footprint 1:09:32 5.2 Python is not memory efficient to store numbers since it wraps everything into objects. Whereas in NumPy, we can select the number of bits to represent numbers 1:22:50 5.3 NumPy can compute arrays faster than Python 1:24:58 5.4 NumPy tutorial: NumPy arrays, matrices 1:29:47 5.5 Memory footprint and performance: Python vs NumPy 1:53:14 6. Intro to Pandas: getting, processing and visualizing data 1:56:58 6.1 Pandas data structure: Series 1:58:41 6.2 We can change the index of Pandas series and this is fundamentally different from NumPy arrays 2:02:55 6.3 The upper limit of slicing in Pandas series is included, whereas, in NumPy, the limit is excluded 2:07:55 6.4 Pandas data structure: DataFrames 2:14:36 6.5 Most operations in Pandas are immutable 2:29:10 6.7 Reading external data 2:36:47 6.8 Pandas plotting 2:44:41 7. Data cleaning 2:47:18 7.1 Handling miss data 2:51:40 7.2 Cleaning invalidate values 3:03:17 7.3 Handling duplicated data 3:06:09 7.4 Handling text data 3:11:05 7.5 Data visualization 3:13:41 7.6 Matplotlib global API 3:14:25 7.7 Matplotlib OOP API 3:18:27 8. Working with data from(/to) SQL, CSV, txt, API etc. 3:25:15 8.1 Python methods for working with files 3:26:37 8.2 Python methods for working with CSV files 3:29:33 8.3 Pandas methods for working with CSV files 3:30:05 8.4 Python methods for working with SQL 3:36:17 8.5 Pandas methods for working with SQL 3:38:58 8.6 Pandas methods for working with HTML 3:43:09 8.7 Pandas methods for working with Excel files 3:49:56 9. Python recap 3:55:18
@iskandarzulkarnain9705
@iskandarzulkarnain9705 4 жыл бұрын
I swear this is the best channel in youtube ever.
@Tyong-sk7vt
@Tyong-sk7vt 4 жыл бұрын
what if you don't like coding you would not think like this
@yoonamurders
@yoonamurders 4 жыл бұрын
@@Tyong-sk7vt then you better learn to understand the logic at least or dont venture into this field.
@halfword
@halfword 4 жыл бұрын
iskandar zulkarnain lmao it’s filled with info
@subrajeetmaharana
@subrajeetmaharana 3 жыл бұрын
var Iskandar comment = "you swear wrong" P.S:- I created variable unethically
@ZaidAlzamil-z4y
@ZaidAlzamil-z4y 3 жыл бұрын
@@Tyong-sk7vt he speaks as a coders
@rumaisay746
@rumaisay746 3 жыл бұрын
I am new to python. but I enjoyed this. If you are a newbie, dont focus on learning the syntax in this video. the best way to learn programming is to learn the functions first and then set aside sometime to work on your syntax skills. syntax overwhelms in the beginning. thank you for this. also loved your voice :)
@Nachiketa_TheCutiePie
@Nachiketa_TheCutiePie 4 жыл бұрын
Part 1: Introduction Part 2: Real Life Example of a Python/Pandas Data Analysis project 00:11:11 Part 3: Jupyter Notebooks Tutorial (00:30:50) Part 4: Intro to NumPy (01:04:58), (01:30:00) Part 5: Intro to Pandas (01:57:08) Part 6: Data Cleaning (02:47:18) Part 7: Reading Data from other sources (03:25:15) Part 8: Python Recap (03:55:19)
@Papivors
@Papivors 4 жыл бұрын
Thanks
@SarveshGupta-bu5ho
@SarveshGupta-bu5ho 4 жыл бұрын
Is that enough to study in data analysis?
@soafiavyjunior7045
@soafiavyjunior7045 4 жыл бұрын
@@SarveshGupta-bu5ho i think need more research
@aryan04jaiswal
@aryan04jaiswal 4 жыл бұрын
@@SarveshGupta-bu5ho u wish XD, this is just the start
@aryan04jaiswal
@aryan04jaiswal 4 жыл бұрын
@@SarveshGupta-bu5ho but If u have a good grasp of these libraries, it will be very beneficial in model creation for machine learning and deep learning
@datafreak911
@datafreak911 4 жыл бұрын
I have been watching your course for 2 weeks and I can say this is the best guide I have ever seen. Thank you guys
@SantiagoBasulto
@SantiagoBasulto 3 жыл бұрын
Thank you!
@SuganthanMadhav
@SuganthanMadhav 2 жыл бұрын
How you are doing the practicals? Can you help me out?
@JoseAntonio-wt3zm
@JoseAntonio-wt3zm 3 жыл бұрын
This course is awesome ! The explanations are very clear and the teaching way is very fine. Thank you so much for all the hard work you put in making this !
@sagnikmukherjee5108
@sagnikmukherjee5108 3 жыл бұрын
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.
@sheldoncooper3373
@sheldoncooper3373 3 жыл бұрын
Accha course tar prerequisites ki ki? Ami c java valo kore jani.. python er ekdom basic gulo jani.. mane oi if else loop eisob gulo just. Python a Kono coding experience nei. Ei video ta start kora jbe?
@sagnikmukherjee5108
@sagnikmukherjee5108 3 жыл бұрын
@@sheldoncooper3373 ekdom start kora jabe. Ami jokhon start korechilam ami o python r basic e jantam. Chotpot start kore dao. Khub valo kore e bujhiyeche. Best of luck.
@sheldoncooper3373
@sheldoncooper3373 3 жыл бұрын
@@sagnikmukherjee5108 thank you dada😊😊
@saumitrapathak6416
@saumitrapathak6416 3 жыл бұрын
hello, does this course have matplotlib, seaborn and all?
@mohsenkalani
@mohsenkalani 4 ай бұрын
I never could imagine to find such an invaluable complete course for FREE in KZbin. I can not find words to appreciate.
@daniellakshan
@daniellakshan 4 жыл бұрын
Oh, thank you so much brothers, I have been waiting for a course like this from you guys, your channel has been so much helpful for me to improve my coding skills. You guys deserve to receive an award for this incredible service. Thanks again brothers, keep it up. 😘
@SarveshGupta-bu5ho
@SarveshGupta-bu5ho 4 жыл бұрын
Is that enough to study in data analysis?
@StevenTokyo06
@StevenTokyo06 4 жыл бұрын
Been looking forward to this course since the beginning of the year. It could not have come at a better time. Thank you very much!
@halfword
@halfword 4 жыл бұрын
Steven Negishi exaclty
@nanditsrivastava2026
@nanditsrivastava2026 3 жыл бұрын
i dont know how many comments down here are real, but i think this tutorial was wayyy to direct for a beginner... Numpy and Pandas are explained very well no doubts on that...the data cleaning part was very direct, no beginner will get a bit of it, reading external files section was Ok, Matplotlib was explained like everyone knows about the attributes since birth. I am working as a data scientist from the past 4 years, i would not recommend this to anyone who is a beginner, except for the Intro , numpy , pandas and reading data from external sources section...
@shusma4069
@shusma4069 3 жыл бұрын
Completely agreed.
@kasturidas4081
@kasturidas4081 2 жыл бұрын
Sir can you please recommend me some tutorials as I am completely beginner and don't know anything about python. But I have to learn atleast basics within this month. It's urgent. Please recommend me some videos.
@ahmadumeta4
@ahmadumeta4 2 жыл бұрын
I disagree, I'm a beginner and this is very straight forward. A beginner in programmatic data analysis should know what he's going to get into and this lecturer definitely has a great breakdown of that
@UnitedKonvict
@UnitedKonvict 2 жыл бұрын
You’re absolutely brilliant and generous for giving out this much information for all of us to learn, thank you!
@Persona_Incognito
@Persona_Incognito 3 жыл бұрын
This video was an unmitigated GODSEND! Thanks ever so much for posting it, Santiago! Since this has helped thousands of future DS folks out there (some of whom are struggling with a few of of these subjects like me), 1000000 karma points have been credited to your account :-)
@randallmarsh446
@randallmarsh446 Жыл бұрын
i dont know a dang thing about programing ,just a little command prompt and thats it.. yet i actually understood what he was talking about. damn good teaching skills and communication skills .thank you.
@davidfe9281
@davidfe9281 4 жыл бұрын
It's great to see so many thankfulness from every corner. It would be even better to see some gratitude transformed into donations. Some day this videos/courses will be over otherwise, no one survives only from free gratitude :)
@kyleiong7311
@kyleiong7311 10 ай бұрын
1. Table of Content 1:45 2. Introduction 2:52 2.1 What is data analysis 2:52 2.2 Data analysis tools 4:38 2.3 Data analysis process 7:31 2.4 Data Analysis vs Data Science 8:56 2.5 Python and PyData Ecosystem 9:28 2.6 Python data analysis vs Excel 9:46 3. Real example data analysis with Python: getting a sense of what you can learn from this course 11:00 4. How to use Jupyter Notebooks 30:50 5. Intro to NumPy 1:04:58 5.1 Low-level basis: binary numbers, memory footprint 1:09:32 5.2 Python is not memory efficient to store numbers since it wraps everything into objects. Whereas in NumPy, we can select the number of bits to represent numbers 1:22:50 5.3 NumPy can compute arrays faster than Python 1:24:58 5.4 NumPy tutorial: NumPy arrays, matrices 1:29:47 5.5 Memory footprint and performance: Python vs NumPy 1:53:14 6. Intro to Pandas: getting, processing and visualizing data 1:56:58 6.1 Pandas data structure: Series 1:58:41 6.2 We can change the index of Pandas series and this is fundamentally different from NumPy arrays 2:02:55 6.3 The upper limit of slicing in Pandas series is included, whereas, in NumPy, the limit is excluded 2:07:55 6.4 Pandas data structure: DataFrames 2:14:36 6.5 Most operations in Pandas are immutable 2:29:10 6.7 Reading external data 2:36:47 6.8 Pandas plotting 2:44:41 7. Data cleaning 2:47:18 7.1 Handling miss data 2:51:40 7.2 Cleaning invalidate values 3:03:17 7.3 Handling duplicated data 3:06:09 7.4 Handling text data 3:11:05 7.5 Data visualization 3:13:41 7.6 Matplotlib global API 3:14:25 7.7 Matplotlib OOP API 3:18:27 8. Working with data from(/to) SQL, CSV, txt, API etc. 3:25:15 8.1 Python methods for working with files 3:26:37 8.2 Python methods for working with CSV files 3:29:33 8.3 Pandas methods for working with CSV files 3:30:05 8.4 Python methods for working with SQL 3:36:17 8.5 Pandas methods for working with SQL 3:38:58 8.6 Pandas methods for working with HTML 3:43:09 8.7 Pandas methods for working with Excel files 3:49:56 9. Python recap 3:55:18
@hmikraminfo7019
@hmikraminfo7019 Жыл бұрын
A tremendous effort to go through data science topics. Extremely beneficial. Highly recommended and appriciation
@Tommy_007
@Tommy_007 2 жыл бұрын
Good video. Note that not all exercise soulutions are correct. For instance, the exercise "Given the X numpy array, return True if any of its elements is zero" has an incorrect solution. Here is a correct (example) solution: X = np.array([-1, 2, 0, -4, 5, 6, 0, 0, -9, 10]) print(not all(X)) Y = np.array([1,-5,3,7]) not all(Y)
@ahmadumeta4
@ahmadumeta4 2 жыл бұрын
I think you're also wrong in your code. The correct form is "np.any()" and not "not all()"
@Tommy_007
@Tommy_007 2 жыл бұрын
@@ahmadumeta4 I don't agree. I think that "np.any()" checks if any of its elements is NON-zero. But that was not the task.
@ahmadumeta4
@ahmadumeta4 2 жыл бұрын
@@Tommy_007 shouldn't that be "not any()" since it negates the condition and returns true if any of the elements is zero?
@Tommy_007
@Tommy_007 2 жыл бұрын
@@ahmadumeta4 No, "not any" is the same as "none" which is the same as "all are zero" which not what we want here. "Not all" (as I wrote) means that "at least one is not non-zero" which is the same as "at least one is zero" - and that is what we want.
@noranviccanto2230
@noranviccanto2230 4 жыл бұрын
Just seen the first few minutes and I seem to loke it. You have one of the most easy, quick and to the point explanations. Subscribed and willing to complete the video...
@SanjeevKumar-nc2rt
@SanjeevKumar-nc2rt 4 жыл бұрын
I have completed whole tutorial I leant so much from this.. thanks free code camp and tutor..😍☺
@SantiagoBasulto
@SantiagoBasulto 3 жыл бұрын
Happy it helped :)
@esraahamada4784
@esraahamada4784 3 жыл бұрын
I started the course on July 15th and I will add a comment when I finish it edit: I finished the course on August 2nd Considering that I know Python and spent seven days of time learning fast typing
@Invin_cibles
@Invin_cibles 3 жыл бұрын
is this video suitable for people who have no programming experience at all but want to look into using python for data analysis?
@kartikhegde533
@kartikhegde533 3 жыл бұрын
@@Invin_cibles programming skill isn't required. but basic python should be known
@Invin_cibles
@Invin_cibles 3 жыл бұрын
@@kartikhegde533 Thanks, I'm struggling to find the notebooks.ai demo or the interactive tutorial he's using, dont quite get the comment about google colab
@kartikhegde533
@kartikhegde533 3 жыл бұрын
@@Invin_cibles if you are using VS Code they have notebook option. In command palette type 'create new notebook' experiment for a couple of days. And watch a separate tutorial . There are plenty available
@esraahamada4784
@esraahamada4784 3 жыл бұрын
@@Invin_cibles You will need to learn the basics of python and the basics of statics for data analysis, and that will not take as many days as you think. It may take a couple of weeks. Just start, you'll get there at the end.
@notallama1868
@notallama1868 2 жыл бұрын
2:08:09 The difference where the upper limit is included only seems to apply if you've defined your own index. It seems to work the same if you use the default numeric index.
@somdebsar7378
@somdebsar7378 3 жыл бұрын
1:42:36 kindly note that the method np.arange is "arange" instead of "arrange", there is single 'r' instead
@timgellings1428
@timgellings1428 3 жыл бұрын
"Welcome to our Data Analasis with Python Tutorial. My name is Santiago and I will be your instructor." 760.000 people: "Ok, here we go"
@theyadore9164
@theyadore9164 3 жыл бұрын
Coming from Excel to Python i found this really helped. Thank you for helping me get my bearings.
@Wilson.c.e
@Wilson.c.e Ай бұрын
Hi, am also coming from Excel to Python just like you
@deodatlawson8877
@deodatlawson8877 4 жыл бұрын
Yesss !!! I’ve been waiting for this for a long time !!
@SarveshGupta-bu5ho
@SarveshGupta-bu5ho 4 жыл бұрын
Is that enough to study in data analysis?
@kaushiksahoo2077
@kaushiksahoo2077 3 жыл бұрын
No
@kaushiksahoo2077
@kaushiksahoo2077 3 жыл бұрын
Check IIIT Syllabus
@Calmasastone
@Calmasastone Жыл бұрын
Greetings from Montenegro I'm so happy that I haven't stopped to continue learning English and there're lots of opportunities opened for me. Thanks for this course It's really useful! I'm currently looking for a new job as a Product Analyst in Russia (recenty relocated from there) and maybe I've to try to find a job in Western/Eastern companies as well. Idk if my Enlish level'll be enough but I'll see Best wishes, Anton!
@samarthdhroov
@samarthdhroov 4 жыл бұрын
Cant imagine learning so good anywhere else :)
@jamikemichelohia2615
@jamikemichelohia2615 3 жыл бұрын
Best Data science course on the planet period
@mlevy5722
@mlevy5722 4 жыл бұрын
Amazing video, really really good, thank you Santiago for offering such a great free class online.
@happymindedness5326
@happymindedness5326 3 жыл бұрын
I have been falling love in with this channel for one year ❤️
@jimmypoopap
@jimmypoopap 4 жыл бұрын
Thank you for all of this. Went through the whole video and was very valuable.
@wyllerdesousa1710
@wyllerdesousa1710 Жыл бұрын
Thank you to help the TI community, I am a beginner so I apreciate it.
@jeswin499
@jeswin499 4 жыл бұрын
Just when I wanted it. Good timing.
@pavelmurtin3943
@pavelmurtin3943 2 жыл бұрын
All in all, thanks for providing a free course for us :) Just started the course, Jupyter went great, I decided to use Jupyter lab instead of Jupyter Notebooks. Went through Numpy lecture, seemed good. Now I'm at Numpy Excercises, where I had trouble loading the notebook and I ran into a couple of errors in the Numpy Excercise problems. If i run into more, i'll try to post them here for other people by editing the comment. Can't promise anything though. Possible error list: Numpy Excercises - Logical operations: Given the X numpy array, return True if any of its elements is zero (prosing a change to non zero here) because np.any() is a test for true (non zero) elements, and therefore the wrong answer.
@ItachiUchiha-cu2gv
@ItachiUchiha-cu2gv Жыл бұрын
A word of advice for the guy teaching, please type the commands/codes yourself while explaining each line of code. You are just skimming what was already written and barely giving any time before scrolling down. Writing the code (prepare then read it from another screen or script) and explaining it will have a massive difference for your audience/students to understand. Teachers like blackboards over slideshows/pre-written materials to teach, because it helps the pace to train on it, is almost equal to the pace students understand. Sure, the video gets a bit longer or maybe a lot but nothing beats understanding it better than a quick video where it's harder to understand.
@DarkKnight-uk7mq
@DarkKnight-uk7mq 10 ай бұрын
Well said
@N-k-N
@N-k-N 28 күн бұрын
Copy of @leixun comment, so I can see it at the top. My takeaways: 1. Table of Content 1:45 2. Introduction 2:52 2.1 What is data analysis 2:52 2.2 Data analysis tools 4:38 2.3 Data analysis process 7:31 2.4 Data Analysis vs Data Science 8:56 2.5 Python and PyData Ecosystem 9:28 2.6 Python data analysis vs Excel 9:46 3. Real example data analysis with Python: getting a sense of what you can learn from this course 11:00 4. How to use Jupyter Notebooks 30:50 5. Intro to NumPy 1:04:58 5.1 Low-level basis: binary numbers, memory footprint 1:09:32 5.2 Python is not memory efficient to store numbers since it wraps everything into objects. Whereas in NumPy, we can select the number of bits to represent numbers 1:22:50 5.3 NumPy can compute arrays faster than Python 1:24:58 5.4 NumPy tutorial: NumPy arrays, matrices 1:29:47 5.5 Memory footprint and performance: Python vs NumPy 1:53:14 6. Intro to Pandas: getting, processing and visualizing data 1:56:58 6.1 Pandas data structure: Series 1:58:41 6.2 We can change the index of Pandas series and this is fundamentally different from NumPy arrays 2:02:55 6.3 The upper limit of slicing in Pandas series is included, whereas, in NumPy, the limit is excluded 2:07:55 6.4 Pandas data structure: DataFrames 2:14:36 6.5 Most operations in Pandas are immutable 2:29:10 6.7 Reading external data 2:36:47 6.8 Pandas plotting 2:44:41 7. Data cleaning 2:47:18 7.1 Handling miss data 2:51:40 7.2 Cleaning invalidate values 3:03:17 7.3 Handling duplicated data 3:06:09 7.4 Handling text data 3:11:05 7.5 Data visualization 3:13:41 7.6 Matplotlib global API 3:14:25 7.7 Matplotlib OOP API 3:18:27 8. Working with data from(/to) SQL, CSV, txt, API etc. 3:25:15 8.1 Python methods for working with files 3:26:37 8.2 Python methods for working with CSV files 3:29:33 8.3 Pandas methods for working with CSV files 3:30:05 8.4 Python methods for working with SQL 3:36:17 8.5 Pandas methods for working with SQL 3:38:58 8.6 Pandas methods for working with HTML 3:43:09 8.7 Pandas methods for working with Excel files 3:49:56 9. Python recap 3:55:18
@noxolongcobo8390
@noxolongcobo8390 4 жыл бұрын
Freecodecamp coming through for us like nobody's business wow i stan❤️
@EustaquioSantimano
@EustaquioSantimano 3 жыл бұрын
Thank you Santiago Basulto ! The beginner course training was excellent. It was a delicious appetiser. Now I am waiting in anticipation for the main dish :)
@KhoaNguyen-pg8qx
@KhoaNguyen-pg8qx 4 жыл бұрын
This tutorial is perfect. Thank you very much for making it!
@kepstein8888
@kepstein8888 2 жыл бұрын
You know how to teach. Very rare skill. Thanks for sharing this.
@nzubeonuigwe3315
@nzubeonuigwe3315 4 жыл бұрын
Impressive and helpful tutorial. Thanks for this amazing teaching.
@redahegazy8605
@redahegazy8605 Жыл бұрын
I liked it even from the beginning , you are doing a great effort to explain every detail. thank you
@yathirajraghavendra1674
@yathirajraghavendra1674 4 жыл бұрын
Searching for data analysis course on the web... Bingo got the notification.. No search required 😁
@creativebeing1108
@creativebeing1108 4 жыл бұрын
Agar kisi chez ko dil se Chaho to puri kayanat tumhe usse Mila deti hai😊
@yathirajraghavendra1674
@yathirajraghavendra1674 4 жыл бұрын
@@creativebeing1108 yaah truly well said... I believe
@siludavidson
@siludavidson 2 жыл бұрын
Great contents. The speaker knows exactly what he's talking about and has great deal of detail knowledge about python and various libraries. Thank you for sharing. I'm just wondering if sharing the fundamentals and ground level details (numpy memory) could have been a separate course all together and this one could have just focused on data analysis, may be....
@Pauldyke
@Pauldyke 4 жыл бұрын
SHOUTOUT TO EVERYONE LEARNING HOW TO CODE ON THIS CORONA TIMES
@SarveshGupta-bu5ho
@SarveshGupta-bu5ho 4 жыл бұрын
Is that enough to study in data analysis?
@johnwiley1221
@johnwiley1221 4 жыл бұрын
if you want to go more in depth
@deepanshukhandelwal2991
@deepanshukhandelwal2991 2 жыл бұрын
Data analysis is the process of exploring and analyzing large datasets to make predictions and boost data-driven decision-making. Data analytics allows us to collect, clean, and transform data to derive meaningful insights. It helps to answer questions, test hypotheses, or disprove theories. Data analytics is used in most sectors of businesses. Here are some primary areas where data analytics does its magic: Data analytics is used in the banking and e-commerce industries to detect fraudulent transactions. The healthcare sector uses data analytics to improve patient health by detecting diseases before they happen. It is commonly used for cancer detection. Data analytics finds its usage in inventory management to keep track of different items. Logistics companies use data analytics to ensure faster delivery of products by optimizing vehicle routes. Marketing professionals use analytics to reach out to the right customers and perform targeted marketing to increase ROI. Data analytics can be used for city planning, to build smart cities. Types of Data Analytics Descriptive Analytics Predictive Analytics
@Maan_ta_nepali
@Maan_ta_nepali 4 жыл бұрын
found i was looking for. thank you so much.
@activestate
@activestate 4 жыл бұрын
Very thorough video, does a great job of explaining intricate concepts in a simple way.
@BiologyIsHot
@BiologyIsHot 3 жыл бұрын
The flow in this needs some work in my opinion. I've been using Pandas/Matplotlib for like a year and I still had a hard time following this. It's normal to hit high-level discussion before diving into specifics, but the way it's done here is not the best example on this channel. Doesn't help that the guy's pace of speech is not great. Slows down at all the wrong parts and rattles off important info.
@brianbatista1368
@brianbatista1368 3 жыл бұрын
I agree, he seems to start skimming more and more as you get deeper into the video which was disappointing..
@madhur8537
@madhur8537 4 жыл бұрын
Best channel on KZbin ☺️☺️☺️🙂🙂
@saby826
@saby826 4 жыл бұрын
Thanks for the introduction part..kindly implement project also from start to end...
@PiterMandemaker
@PiterMandemaker 3 жыл бұрын
I love the way he explains but the text is on the small side. Have to use fullscreen. Which is inconvenient.
@nghiepcrypto7034
@nghiepcrypto7034 4 жыл бұрын
I heard that we should focus on excel, sql skills for Data Analysis. People are now learning Python because it is getting popular. So confused
@nghiepcrypto7034
@nghiepcrypto7034 4 жыл бұрын
@ifabulocitygirl that makes sense. Thanks.
@savanrai2489
@savanrai2489 4 жыл бұрын
Can you reply me because I have some confusion I want to clear it please help me
@kiet489
@kiet489 4 жыл бұрын
Excel is a good tool however it cannot deal with large data. Image doing all the analysis with even 5000 rows having to draw graph after graph onto different sheet. Excel gets very sluggish. With Python and their libraries with constant updates and support from the community, your good to go with even 1 million rows. Also like he said in the video, it gets cluster and tiring looking at the spreadsheets constantly, I find it quite distracting to do my analysis. SQL is good. I got no comments on that :)
@moeinghahremani54
@moeinghahremani54 4 жыл бұрын
Dear Santiago! Great thanks releasing the valuable video! You have rescued me from confusion in data science
@stillwrinkled
@stillwrinkled Жыл бұрын
This course isn't good. The instructor moves like a bullet train between topics. Fonts are too small for Mac book Air. The section on data cleaning is very confusing. I had to pause this video and follow other videos on data cleaning. The flow of topics is also very jarring. Why isn't data cleaning the second topic after 'Introduction'? I tried my best but gave up after 3 hours or so.
@KelvinMafurendi
@KelvinMafurendi 9 ай бұрын
Thank you so much for this beginner friendly course. I have had a good start!👍
@shashankpandey1966
@shashankpandey1966 3 жыл бұрын
NO algo expert,NOOO..i dont want to be a software developer at google.
@huseyinsusever5159
@huseyinsusever5159 3 жыл бұрын
why not, Google is a big company
@TheGreatMind55
@TheGreatMind55 3 жыл бұрын
@@huseyinsusever5159 iyk yk
@fredo0630
@fredo0630 Жыл бұрын
Excellent course, you can download the material and practice and check your knowledge. Thank Freecode and Santiago!
@heinrichruv2136
@heinrichruv2136 4 жыл бұрын
what about a "freeMathCamp" or "freeLogicCamp" section? Sooner or later you will have to use math and logic in programming.
@Mark-pg9mu
@Mark-pg9mu 3 жыл бұрын
Check out their "Mathematics" playlist.
@rallybuss7660
@rallybuss7660 4 жыл бұрын
This is more of a video overview with external exercises (linked in the show more section). It seems useful but I'm not sure it works as a KZbin vid. I wish it went through everything in real-time rather than having to do exercises on one's own without any visual feedback.
@prashanthchandroth8108
@prashanthchandroth8108 3 жыл бұрын
This is so great and I have not seen a session like this before and its so well explained. Great job !!
@ravitejapediredla3322
@ravitejapediredla3322 11 ай бұрын
HI Bro.. to get a complete understanding of this.. do we need to have had learn Python course ( Coding) as a pre requisite..kindly advise..
@ChangesOfTomorrow
@ChangesOfTomorrow 3 жыл бұрын
If this is intended for people with no knowledge of Python, it's hard to follow. I don't get how to write commands or what the basic principles are, so it seems to me by 'beginners' you meant people who know some python and want to dive into data analysis using it.
@jeremyjoe7494
@jeremyjoe7494 3 жыл бұрын
A beginner's course to Python is meant for people who are new to Python. Once you want to use Python for a specific goal, there is no reason to repeat the basics of Python since you can learn that in their Python course.
@koboni2660
@koboni2660 Жыл бұрын
Vraiment
@od2437
@od2437 Жыл бұрын
I love how fast this instructor goes, instead of skipping I need to pause haha
@YlmazDALKIRANscallion
@YlmazDALKIRANscallion 3 жыл бұрын
2:18 Please change the video description and use the index below 00:00:00 Introduction 00:11:11 Real Life Example of a Python/Pandas Data Analysis project 00:30:50 Jupyter Notebooks Tutorial 01:04:58 Intro to NumPy 01:57:08 Intro to Pandas 02:47:18 Data Cleaning 03:25:15 Reading Data from other sources 03:55:19 Python Recap So we can jump out the section by using video process bar.
@neelbanga
@neelbanga 3 жыл бұрын
LEGEND
@pazakharov
@pazakharov Жыл бұрын
I advise you always keep the explained fragment in the center of the screen. Subtitles cover it at the bottom of the screen
@benterem
@benterem 4 жыл бұрын
Great course! The repo for part 7 doesn't exist, fyi
@SantiagoBasulto
@SantiagoBasulto 3 жыл бұрын
I've updated it, should be working now!
@notallama1868
@notallama1868 3 жыл бұрын
1:45:43 Notably you _can_ multiply arrays of different dimensions so long as the array with more dimensions is made up of arrays of the same shape as the smaller array.
@mohamedalzenad2850
@mohamedalzenad2850 4 жыл бұрын
please help. where can i find the dataset " btc-market-price"?
@John83118
@John83118 9 ай бұрын
Your perspective is enlightening. Similar to a book that's an exemplar. "Adapting with Aging" by Various Authors
@kianaarabpour
@kianaarabpour 3 жыл бұрын
54:37 is when he starts to actually teach. Just saying.
@SantiagoBasulto
@SantiagoBasulto 3 жыл бұрын
Well, I was _teaching_ how to use Jupyter Notebooks before, some people might not know how they work.
@FerdousHasan-kk8hp
@FerdousHasan-kk8hp 3 жыл бұрын
You shouldnt discourage my brothet
@Sovereign_Lord
@Sovereign_Lord 4 жыл бұрын
I was looking for some tutorial some tells me both basics and helps me start with analysis. Thank you so much for this video. Its very helpful
@SarveshGupta-bu5ho
@SarveshGupta-bu5ho 4 жыл бұрын
Is that enough to study in data analysis?
@eilidhwells6059
@eilidhwells6059 2 жыл бұрын
Quite disappointed by the teaching structure. Nothing hands on, just endless narrations, code executions and assumptions. It is far from beginner friendly and seems rushed all the time. Not sure if the comments are legitimate because, I can't be the only one struggling to process and grasp the plenty methods and arguments while the course progresses. Started off well, but completely sunk from Numpys down.
@abioyeorimadegun7851
@abioyeorimadegun7851 Жыл бұрын
I almost got discouraged by your comment but I decided to follow the video comprehensively The best way I think to understand the tutorial is by practicing the codes available via the links in the description and trying the exercises after every lesson. Although, you might end up spending more than 4 hours on the video but i believe it's a good sacrifice for knowledge. That aside, I agree with you that the tutorial is not 100% beginner friendly. You must have some basic knowledge of Python before even thinking about using Python for Data Analysis. If you don't, it's better to watch a tutorial on general Python programming for beginners before this.
@andredias5061
@andredias5061 Жыл бұрын
It's for beginners in data analysis, not python or programming in general
@Polyglot-HM
@Polyglot-HM Жыл бұрын
@@abioyeorimadegun7851 do you recommended it?
@prashansingh8861
@prashansingh8861 Жыл бұрын
​@@andredias5061the title says "DATA ANALYSIS WITH *PYTHON*", it's a clickbait and totally confusing( I'm a total noob in coding or analytics)
@bigazTV
@bigazTV 4 ай бұрын
@@prashansingh8861with python meaning you are supposed to to know python already. Come on guys
@TheCsePower
@TheCsePower 2 жыл бұрын
1:39:23 You can also do things like this A [ [ 1 , 2 : 5 , -1 ] , 2 ]
@radyoalmikyel6881
@radyoalmikyel6881 4 жыл бұрын
where can i find the file csv thx
@jkally123
@jkally123 3 жыл бұрын
By far the best tutorial on data analysis. Have same on machine learning?
@ruchirverma4216
@ruchirverma4216 4 жыл бұрын
Thanks for this tutorial. Can anyone tell me where can I find these csv files ?
@shaswat2
@shaswat2 4 жыл бұрын
1:52:26 Taught a very complex topic in the easiest way.
@AaronDennis1111
@AaronDennis1111 4 жыл бұрын
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.
@nachopodesta
@nachopodesta Жыл бұрын
The best tutorial ever! Excellent!
@mntolee3626
@mntolee3626 4 жыл бұрын
I just want to marry you guys~ love the course!!
@collectpad2207
@collectpad2207 4 жыл бұрын
coz of course marry
@konishiwasanni6364
@konishiwasanni6364 4 жыл бұрын
you are the Best freeCodeCamp channel
@MarkMcDaniel
@MarkMcDaniel 4 жыл бұрын
Title of video: Data Analysis with Python. Spends no time coding, just reading websites. 😠
@sivaprakash2247
@sivaprakash2247 4 жыл бұрын
Actually data analysis involve less coding more depends on analytical part
@Mr123nguyen
@Mr123nguyen 4 жыл бұрын
It is thousand times better than CS courses at college!!
@charishsanoria6334
@charishsanoria6334 4 жыл бұрын
Best of the best channel for computer nerds
@giulio9269
@giulio9269 3 жыл бұрын
Invaluable resources on this channel! thank you so much!
@kubakondraciuk5180
@kubakondraciuk5180 Жыл бұрын
Really appreciate this material. Helped me a lot with my dissertation.
@gigglypuff3589
@gigglypuff3589 4 жыл бұрын
Very good explanation, am a Data Analyst and you have described things very realistically. Thanks
@happictube9188
@happictube9188 2 жыл бұрын
I just want to know how much a data analyst earns
@798185xz
@798185xz 4 жыл бұрын
Just finished python in 4 hours today, time to learn Numpy, Pandas, and Ski-learn!
@josetijerino5198
@josetijerino5198 4 жыл бұрын
me too
@kubogi
@kubogi 4 жыл бұрын
I'm new to data analysis and this video shows up. Appericiate it :)
@AdenolaYusuf
@AdenolaYusuf 11 ай бұрын
This is the best course i have seen so far everything i need for my data analysis work is here, but how do we download the workspace for the jupyter notebooks just like the tutorial interface
@dnyaneshwar53
@dnyaneshwar53 2 жыл бұрын
ALL I CAN SAY..... YOU ARE AWESOME..............................!
@ttoommxxmmoott
@ttoommxxmmoott 11 ай бұрын
In the pandas exercises the following task is often asked: Given the X pandas Series, return True if any of its elements is zero The given solution says X.any(), this is however not true as X.any() returns True if any of the elements is different from 0, else False
How I Would Learn Python FAST in 2024 (if I could start over)
12:19
Thu Vu data analytics
Рет қаралды 371 М.
How He Got $600,000 Data Engineer Job
19:08
Sundas Khalid
Рет қаралды 125 М.
Spongebob ate Michael Jackson 😱 #meme #spongebob #gmod
00:14
Mr. LoLo
Рет қаралды 10 МЛН
An Unknown Ending💪
00:49
ISSEI / いっせい
Рет қаралды 57 МЛН
Как мы играем в игры 😂
00:20
МЯТНАЯ ФАНТА
Рет қаралды 3,3 МЛН
The selfish The Joker was taught a lesson by Officer Rabbit. #funny #supersiblings
00:12
Acceleration Days 2024  - Partnering for change
45:38
Climate Action Accelerator
Рет қаралды 1
AI, Machine Learning, Deep Learning and Generative AI Explained
10:01
IBM Technology
Рет қаралды 285 М.
Data Analysis with Python for Excel Users - Full Course
3:57:46
freeCodeCamp.org
Рет қаралды 2,4 МЛН
How I'd Learn AI in 2024 (if I could start over)
17:55
Dave Ebbelaar
Рет қаралды 1 МЛН
🚨 YOU'RE VISUALIZING YOUR DATA WRONG. And Here's Why...
17:11
Adam Finer - Learn BI Online
Рет қаралды 183 М.
How I'd Learn AI (If I Had to Start Over)
15:04
Thu Vu data analytics
Рет қаралды 813 М.
How I'd Learn Data Analytics in 2024 (If I Had to Start Over)
14:08
CareerFoundry
Рет қаралды 806 М.
Spongebob ate Michael Jackson 😱 #meme #spongebob #gmod
00:14
Mr. LoLo
Рет қаралды 10 МЛН