In This Tutorials You will learn all about Data Sciecne and Machine Learning.
- Python
- Numpy
- Pandas
- Matplotlib
- Seaborn
- Plotly
- Machine Learning Algorithms
Please note, this is not meant to be a comprehensive of Python or programming in general.
- Data types
- Numbers
- Strings
- Printing
- Lists
- Dictionaries
- Booleans
- Tuples
- Sets
- Comparison Operators
- if,elif,else Statements
- for Loops
- while Loops
- range()
- list comprehension
- function
- lambda expressions
- map and filter
- methods
- Python Docs
-
Numpy is a Linear Algebra Library for python, the reason it is so important for Data Science with Python is that almost all of the libraries in the PyData Ecosystem rely on Numpy as one of their main building blocks
-
Numpy is also incredibly fast, as it has bindings to C libraries.
-
if you have Anaconda, install Numpy by going to your terminal or command prompt and typing:
conda install numpy
or
pip install numpy
-
Numpy arrays essentially come in two flavors:
- vectors 1-d arrays
- matrices 2-d arrays
- Pandas is an open source library built on top of Numpy
- It allows for fast analysis and data cleaning and preparation
- It excels in performance and productivity
- It also has built-in visualizaion features
- It can work with data from a wide variety of sources
You'll need to install pandas by going to your command line
or terminal and using either:
conda install pandas
or
pip install pandas
-
Series
-
DataFrames
-
Missing Data
-
GroupBy
-
Mergin, Joining and Concatenating
-
Operations
-
Data Input and Output
- Matplotlib is the most popular plotting library for Python.
- It gives you control over every aspect of a figure.
- It was designed to have a similar feel to MatLab's graphical plotting. You'll need to install it with pip or conda at your command line or terminal with:
conda install matplotlib
or
pip install matplotlib
Seaborn is a Python data visualization library based on matplotlib. It provides a high-level interface for drawing attractive and informative statistical graphics.
You'll need to install it with pip or conda at your command line or terminal with:
conda install seaborn
or
pip install seaborn
plotly.py is an interactive, open-source, and browser-based graphing library for Python ✨
Built on top of plotly.js, plotly.py is a high-level, declarative charting library. plotly.js ships with over 30 chart types, including scientific charts, 3D graphs, statistical charts, SVG maps, financial charts, and more.
plotly.py is MIT Licensed. Plotly graphs can be viewed in Jupyter notebooks, standalone HTML files, or integrated into Dash applications.
conda install plotly
or
pip install plotly
In this section we'll be implementing all Machine Learning algorithms
-
Classification
-
Regression
-
KNN
-
Decision Trees
-
Random Forests
-
KMeans
-
Support Vector Machines
-
Principle Component Analysis