I took Udemy's "Practical Python Data Science"

This blog is the third day entry of jupyter notebook Advent Calendar 2016.

There is an online learning service called Udemy, and "Practical Python Data Science" was 2,300 yen. So I tried it. Shingo Tsuji, the author of "Python Startbook", explained in Japanese in the 17.5 hour course. It's a very easy-to-understand course. I haven't listened to all the sections yet, but I would like to introduce you to this course.

Since this course basically uses Jupyter Notebook to explain almost all sections, what are the features of Jupyter Notebook introduced in this course? I will introduce you while exchanging.

The first half is in the form of explaining how to use Python's data analysis library. After that, data analysis and visualization are explained, and in the latter half, more practical data analysis is explained using actual data.


Anaconda This is a library package required for data analysis provided by Continuum Analytics. This package also contains a Jupyter Notebook. If you install Anaconda, pip, a Python package management software, is included, so you can use it to install the required libraries. I think that a super beginner like me should first install this Anaconda in order to prepare the data analysis environment of Python.

 2016-12-03 21.58.47.png

How to use Jupyter

After installing Anaconda, just start it in the working directory as shown below and the browser will start.

$ ipython notebook
 2016-12-03 22.40.56.png
<img src="lec28.png "> 
%matplotlib inline
 2016-12-03 21.56.47.png

Explanation of data analysis

Sections 3 and beyond of this course use Jupyter to explain the basics of data science. It will flow in the form of introducing the library.

In this way, you can also read data from the clipboard.

from pandas import Series, DataFrame
import pandas as pd
#Paste the data you want to read to the clipboard
nfl_frame = pd.read_clipboard()
nfl_frame
 2016-12-03 21.42.17.png

Basics of data analysis

Data visualization

Practical data analysis

Kaggle is a predictive modeling and analytical method related platform and its operating company where companies and researchers post data and statisticians and data analysts around the world compete for the optimal model. See also: https://ja.wikipedia.org/wiki/Kaggle

 2016-12-03 22.00.22.png
from pandas.io.data import DataReader
from datetime import datetime
tech_list = ['AAPL','GOOG','MSFT','AMZN']
end = datetime.now()
start = datetime(end.year - 1,end.month,end.day)
for stock in tech_list:   
    globals()[stock] = DataReader(stock,'yahoo',start,end)
AAPL.describe()

As mentioned above, the content is a little different from the content related to Jupyter Notebook, but I hope it will be helpful. I think "Practical Python Data Science" is worth more than 2,300 yen. The content is very easy to understand for a super beginner like me, so I recommend you to take it.

Recommended Posts

I took Udemy's "Practical Python Data Science"
[PyCPA] Python Data Science Practical Lecture 2nd Loose Awareness
Data Science Cheat Sheet (Python)
I took Progete's Python Learning Course I
"Data Science 100 Knock (Structured Data Processing)" Python-006 Explanation
"Data Science 100 Knock (Structured Data Processing)" Python-001 Explanation
"Data Science 100 Knock (Structured Data Processing)" Python-002 Explanation
[Python] Data Science 100 Knock (Structured Data Processing) 021 Explanation
"Data Science 100 Knock (Structured Data Processing)" Python-005 Explanation
"Data Science 100 Knock (Structured Data Processing)" Python-004 Explanation
I did Python data analysis training remotely
[Python] Data Science 100 Knock (Structured Data Processing) 020 Explanation
[Python] Data Science 100 Knock (Structured Data Processing) 025 Explanation
"Data Science 100 Knock (Structured Data Processing)" Python-003 Explanation
[Python] Data Science 100 Knock (Structured Data Processing) 019 Explanation
[Data science basics] I tried saving from csv to mysql with python
[Python] 100 knocks on data science (structured data processing) 018 Explanation
[Python] 100 knocks on data science (structured data processing) 023 Explanation
Data analysis python
Learn data science
I started python
I summarized one year of self-taught data science.
I tried to get CloudWatch data with Python
[Python] 100 knocks on data science (structured data processing) 017 Explanation
[Python] 100 knocks on data science (structured data processing) 026 Explanation
[Python] 100 knocks on data science (structured data processing) 016 Explanation
[Python] 100 knocks on data science (structured data processing) 024 Explanation
I started machine learning with Python Data preprocessing
[Python] 100 knocks on data science (structured data processing) 027 Explanation
[Data science memorandum] Handling of missing values ​​[python]
[Python] 100 knocks on data science (structured data processing) 029 Explanation
[Python] 100 knocks on data science (structured data processing) 015 Explanation
[python] Read data
[Python] 100 knocks on data science (structured data processing) 028 Explanation
I tried to analyze J League data with Python
[Basics of data science] Collecting data from RSS with python
Try translating the Python Data Science Handbook into Japanese
Data analysis with python 2
Python Data Visualization Libraries
Data analysis using Python 0
Data analysis overview python
I tried Python> autopep8
Data cleaning using Python
I implemented Python Logging
Challenge 100 data science knocks
Relearn Python (Algorithm I)
Python data analysis template
[Python tutorial] Data structure
[Python] Sorting Numpy data
I tried Python> decorator
OPT data science competition
Why I chose Python
Data analysis with Python
I compared Python more-itertools 2.5 → 2.6
I want to be able to analyze data with Python (Part 3)
I tried to make various "dummy data" with Python faker
[Python] Data Science 100 Knock (Structured Data Processing) 001-010 Impressions + Explanation Link Summary
I want to be able to analyze data with Python (Part 1)
That's why I quit pandas [Data Science 100 Knock (Structured Data Processing) # 1]
That's why I quit pandas [Data Science 100 Knock (Structured Data Processing) # 3]
I want to be able to analyze data with Python (Part 4)