Data Science With Python Tutorial
This data science with Python tutorial will help you learn the basics of Python along with different steps of data science such as data preprocessing, data visualization, statistics, making machine learning models, and much more with the help of detailed and well-explained examples. This tutorial will help both beginners as well as some trained professionals in mastering data science with Python.
Related Courses:
Machine Learning is an essential skill for any aspiring data analyst and data scientist, and also for those who wish to transform a massive amount of raw data into trends and predictions. Learn this skill today with Machine Learning Foundation – Self Paced Course , designed and curated by industry experts having years of expertise in ML and industry-based projects.
Introduction
- Introduction to Data Science
- What is Data?
- Python for Data Science
- Python Pandas
- Python Numpy
- Python Scikit-learn
- Python Matplotlib
Python Basics
- Taking input in Python
- Python | Output using print() function
- Variables, expression condition and function
- Basic operator in python
- Data Types
- Loops
- Loops and Control Statements (continue, break and pass) in Python
- else with for
- Functions in Python
- Yield instead of Return
- Python OOPs Concepts
- Exception handling
For more information refer to our Python Tutorial
Data Processing
- Understanding Data Processing
- Python: Operations on Numpy Arrays
- Overview of Data Cleaning
- Slicing, Indexing, Manipulating and Cleaning Pandas Dataframe
- Working with Missing Data in Pandas
- Pandas and CSV
- Pandas and JSON
- Working with excel files using Pandas
- Python Relational Database
- Python NoSQL Database
- Python Datetime
- Data Wrangling in Python
- Pandas Groupby: Summarising, Aggregating, and Grouping data
- What is Unstructured Data?
- Label Encoding of datasets
- One Hot Encoding of datasets
Data Visualization
- Data Visualization using Matplotlib
- Style Plots using Matplotlib
- Line chart in Matplotlib
- Bar Plot in Matplotlib
- Box Plot in Python using Matplotlib
- Scatter Plot in Matplotlib
- Heatmap in Matplotlib
- Three-dimensional Plotting using Matplotlib
- Time Series Plot or Line plot with Pandas
- Python Geospatial Data
- Other Plotting Libraries in Python
Statistics
- Measures of Central Tendency
- Statistics with Python
- Measuring Variance
- Normal Distribution
- Binomial Distribution
- Poisson Discrete Distribution
- Bernoulli Distribution
- P-value
- Exploring Correlation in Python
- Create a correlation Matrix using Python
- Pearson’s Chi-Square Test
Machine Learning
Supervised learning
- Types of Learning – Supervised Learning
- Getting started with Classification
- Types of Regression Techniques
- Classification vs Regression
- Linear Regression
- Introduction to Linear Regression
- Implementing Linear Regression
- Univariate Linear Regression
- Multiple Linear Regression
- Python | Linear Regression using sklearn
- Linear Regression Using Tensorflow
- Linear Regression using PyTorch
- Pyspark | Linear regression using Apache MLlib
- Boston Housing Kaggle Challenge with Linear Regression
- Polynomial Regression
- Logistic Regression
- Naive Bayes
- Support Vector
- Decision Tree
- Random Forest
- K-nearest neighbor (KNN)
Unsupervised Learning
- Types of Learning – Unsupervised Learning
- Clustering in Machine Learning
- Different Types of Clustering Algorithm
- K means Clustering – Introduction
- Elbow Method for optimal value of k in KMeans
- K-means++ Algorithm
- Analysis of test data using K-Means Clustering in Python
- Mini Batch K-means clustering algorithm
- Mean-Shift Clustering
- DBSCAN – Density based clustering
- Implementing DBSCAN algorithm using Sklearn
- Fuzzy Clustering
- Spectral Clustering
- OPTICS Clustering
- OPTICS Clustering Implementing using Sklearn
- Hierarchical clustering (Agglomerative and Divisive clustering)
- Implementing Agglomerative Clustering using Sklearn
- Gaussian Mixture Model
Deep Learning
- Introduction to Deep Learning
- Introduction to Artificial Neutral Networks
- Implementing Artificial Neural Network training process in Python
- A single neuron neural network in Python
- Convolutional Neural Networks
- Recurrent Neural Networks
- GANs – Generative Adversarial Network
Natural Language Processing
- Introduction to Natural Language Processing
- Text Preprocessing in Python | Set – 1
- Text Preprocessing in Python | Set 2
- Removing stop words with NLTK in Python
- Tokenize text using NLTK in python
- How tokenizing text, sentence, words works
- Introduction to Stemming
- Stemming words with NLTK
- Lemmatization with NLTK
- Lemmatization with TextBlob
- How to get synonyms/antonyms from NLTK WordNet in Python?
GeeksforGeeks Courses
Machine Learning Foundation
Machines are learning, so why do you wish to get left behind? Strengthen your ML and AI foundations today and become future ready. This self-paced course will help you learn advanced concepts like- Regression, Classification, Data Dimensionality and much more. Also included- Projects that will help you get hands-on experience. So wait no more, and strengthen your Machine Learning Foundations.
Data Science Live Course
Every organisation now relies on data before making any important decisions regarding their future. So, it is safe to say that Data is really the king now. So why do you want to get left behind? This LIVE course will introduce the learner to advanced concepts like: Linear Regression, Naive Bayes & KNN, Numpy, Pandas, Matlab & much more. You will also get to work on real-life projects through the course. So wait no more, Become a Data Science Expert now.