Git Product home page Git Product logo

data-science-tutorials's Introduction

Data Science Basics, Tutorials and Functions

Python Basics

Introduction to Python

  - Data Types
  - Built-in Functions
  - Type Converting
  - Getting Input from users

Data Structures

  - Lists
  - Tuples
  - Dictionaries
  - Sets

Conditional Statements

  - Boolean Expressions
  - Logical Operators
  - If-Else
  - Grade System User Interaction Example
  - Nested If
  - Odd or Even Example

Loops

  - range()
  - In Operator
  - For Loop
  - Iterating in Strings
  - Iterating in two(2) dimensional Lists
  - continue
  - break
  - zip()
  - Iteration in a Dictionary
  - Iterating pair values
  - While Loop
  - While True

Functions

  - Intro to Functions
  - return()
  - Number of Arguments
  - Arbitrary Arguments, *args
  - Arbitrary Keyword Arguments, **kwargs
  - Giving output with Information
  - Functions that have 2 parameters
  - Predefined Parameters in Functions
  - Local and Global Variables
  - Changing global variables in local area
  - Pass Statement

Nested Functions

Object Oriented Programming

  - What is object oriented programming?
  - Defining Classes
  - Instantiation - Creating objects
  - Class and Instance Attributes
  - Instance(Object) Methods
  - Inheritance
  - Overriding - Extending the Functionality of a Parent Class
  - super() keyword

Numpy

  - What is Numpy?
  - Importing Numpy
  - Numpy arrays and Dimensions
  - Creating Numpy Arrays
      - Zero arrays
      - Ones arrays
      - Full arrays
      - Identify Matrixes
      - Linear Series
      - Distributions arrays - Random
  - Array Indexing
  - Subsets
  - reshape() function
  - Flattening the Arrays
  - Concatenation
  - Splitting
  - Sorting
  - Broadcasting
  - Array Math
  - Dot(Scalar) Product

Pandas

   - What is Pandas?
   - Importing Pandas Library
   - Pandas Series
   - Pandas Dataframes
   - Filtering
   - Adding/Removing rows and columns
   - Merging Dataframes
   - Sorting
   - Aggregation Functions
   - Grouping
   - Apply
   - Pivot Tables
   - Missing values(NaN)
   - Working external files in Pandas(csv,excel)
   - Exploring Netflix Dataset(basic)

Data Preprocessing-Cleaning

  - Data Cleaning / Cleasing
        - Noisy Data
        - Missing Data Analysis
        - Outlier Detection
  - Data Standardization / Feature Scaling
        - Normalization(0-1 Scaling)
        - Standardization(Z Score Scaling)
        - Min-Max Scaling
        - Binary Transformation
  - Variable Transformation
        - Label Encoding
        - One Hot Encoding

Data Visualization

   - Main Libraries for Data Visualisation
   - What is Exploratory data analysis(EDA)?
   - Importing Libraries
   - Matplotlib
       - Pyplot
       - Line Plot
       - Bar Plot
       - Pie Chart
       - Stack Plot
       - Histograms
       - Scatter Plot
       - Time Series Plotting
       - Box Plot 
       - Heatmap
   
   - Seaborn
       - Pyplot
       - Line Plot
       - Bar Plot
       - Cat Plot
       - Histograms
       - Density Plots
       - Pair Plot
       - Scatter Plot
       - Time Series Plotting
       - Box Plot
       - Heatmap
       - Multi-plot Grids
      
   - Pandas
       - Basic Plots
       - Bar Plots
       - Histograms
       - Box Plots
       - Area Plots
       - Scatter Plots
       - Hexagonal Bin Plots
       - Pie Plots
       - Plotting Tools
   
   - Plotnine - ggplot
       - Line Plot
       - Bar Plot
       - Scatter Plot
       - Histograms
       - Density Plot
       - Box Plot
       - Violin Plot
   
   - Plotly
       - Line Plot
       - Bar Plot
       - Pie Charts
       - Bubble Charts
       - Scatter Plots
       - Filled area Plots
       - Gannt Charts
       - Sunburst Charts
       - Tables

Linear Methods for Regression

  - What is Linear Regression?
  - Simple Linear Regression (Theory - Model- Tuning)
  - Multiple Linear Regression (Theory - Model- Tuning)
  - Least-Squares Regression(Ordinary Least Squares) (Theory - Model- Tuning)
  - Principal Component Analysis (PCA) 
  - Principal component regression(PCR) (Theory - Model- Tuning)
  - Shrinkage(Regularization) Methods
      - Partial Least Squares (Theory - Model- Tuning)
      - Ridge Regression(L2 Regularization) (Theory - Model- Tuning)
      - Lasso Regression(L1 Regularization) (Theory - Model- Tuning)
      - Elastic Net Regression (Theory - Model- Tuning)

Non-Linear Models for Regression

  - K - Nearest Neighbors(KNN) (Theory - Model- Tuning)
  - Support Vector Regression(SVR) (Theory - Model- Tuning)
  - Non-Linear Support Vector Regression(SVR) (Theory - Model- Tuning)
  - Regression(Decision) Trees (CART) (Theory - Model- Tuning)
  - Ensemble Learning - Bagged Trees(Bagging) (Theory - Model- Tuning)
  - Ensemble Learning - Random Forests (Theory - Model- Tuning)
  - Gradient Boosting Machines(GBM)  (Theory - Model- Tuning)
  - Light Gradient Boosting Machines(LGBM)  (Theory - Model- Tuning)
  - XGBoost(Extreme Gradient Boosting)  (Theory - Model- Tuning)
  - Catboost  (Theory - Model- Tuning)

Unsupervised Learning - Clustering - Principal Components Analysis(PCA)

  - Clustering
  - K-Means Clustering (Theory - Exploratory Data Analysis - Preprocessing - Model- Tuning)
  - Color - Image Quantization
  - Hierarchical Clustering (Theory - Model)
  - DBSCAN (Density-based spatial clustering) (Theory - Model- Tuning)
  - Principal Components Analysis(PCA) (Theory - Manual Implementation of PCA - Model)   

Deep Learning with Pytorch

  - What is Pytorch?
  - Importing Libraries
  - Basics of Pytorch
  - Tensors
  - Math Operations
  - Common Funtions
  - Variables - Autograd
  - Datasets & DataLoaders
  - Common Modules: Optim - nn
  - Extra - Useful Resources

data-science-tutorials's People

Contributors

berkayalan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.