Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Data Science with Python - A Complete Guide!: 3-in-1
Rating: 4.3 out of 5(33 ratings)
130 students

Data Science with Python - A Complete Guide!: 3-in-1

Learn the fundamentals of data science and gain an in-depth understanding of data analysis with various Python packages
Last updated 9/2018
English

What you'll learn

  • Become proficient in working with real life data collected from different sources such as CSV files, websites, and databases
  • Work with regression, classification, clustering, supervised and unsupervised machine learning, and much more!
  • Understand time-series decomposition, forecasting, clustering, and classification.
  • Calculate the word frequencies using Data Science Techniques of Python.
  • Carry out cluster analysis using visualization methods such as Dendrogram and Silhouette plots.
  • Perform Cluster Analysis using Python Data Science Techniques

Course content

3 sections75 lectures9h 27m total length
  • The Course Overview2:09

    This video will give you an overview about the course.

  • What Is Data Science?2:28

    The aim of this video is to get to know about Data Science.

    • Explore in-depth about Data Science

    • Explore Data Science Pipeline

  • Python Data Science Ecosystem2:25

    The aim of this video is learn about data science ecosystem.

    • Explore about Jupyter Notebooks

    • Get to know about the packages which is a part of the python data science ecosystem

  • Installing Anaconda1:11

    The aim of this video is to get to know about Anaconda.

    • Navigate to the website

    • Download Anaconda

  • Starting Jupyter1:12

    The aim of this video is learn about how to start Jupyter.

    • Explore how to start through Windows

    • Explore how to start through the command line interface

  • Basics of Jupyter2:02

    The aim of this video is learn about how to use Jupyter.

    • Learn the Coding, running and adding cells feature in Jupyter

    • Learn to add shortcuts

  • Markdown Syntax2:43

    The aim of this video is to learn about adding textual formatting in Jupyter.

    • Explore different ways to use Markdown Syntax

  • 1D Arrays with NumPy7:42

    The aim of this video is to get to know about 1D Array with NumPy.

    • Explore the NumPy package

    • Learn to index, subset and slice an array

    • Perform logical indexing on arrays

  • 2D Arrays with NumPy11:31

    The aim of this video is to get to know about 2D Array with NumPy.

    • Learn to index, subset and slice a 2D array

    • Perform logical indexing on 2D arrays

  • Functions in NumPy10:24

    The aim of this video is learn about the function used in NumPy.

    • Learn the functions and methods

    • Get attributes of arrays

    • Compute descriptive statistics

  • Random Numbers and Distributions in NumPy8:45

    The aim of this video is to learn about random numbers and distributions.

    • Create an array of random integers from a discrete uniform distribution

    • Create an array of random integers from a continuous uniform distribution

    • Create an array of random integers from a normal distribution

  • Create DataFrames6:44

    The aim of this video is to get to learn how to create DataFrames.

    • Explore Pandas package

    • Get to know more about Indexes

    • Perform setting and resetting of dataframes

  • Read in Data Files6:26

    The aim of this video is learn about reading in data files.

    • Read csv files

    • Read files with no headers

    • Read files with delimiters other than commas

  • Subsetting DataFrames6:04

    The aim of this video is learn about subsetting dataframes.

    • Filter rows using the bracket notation

    • Perform label based indexing

    • Perform integer based indexing

  • Boolean Indexing in DataFrames4:40

    The aim of this video is to learn about Boolean indexing in dataframes.

    • Perform filtering on rows

    • Compare variables to obtain Boolean array

  • Summarizing and Grouping Data5:28

    The aim of this video is to learn about summarizing and grouping data.

    • Summarize data using “.describe()”

    • Group data using “.groupby()”

  • Matplotlib Introduction9:53

    The aim of this video is to get to learn about Matplotlib.

    • Explore in detail about matplotlib

    • Start by importing libraries

    • Learn how similar it is to Matlab痴 graphical plotting library

  • Graphs with Matplotlib6:15

    The aim of this video is to learn how to create graphs.

    • Produce histograms

    • Produce scatterplots

    • Produce 2D rectangular and hexagonal histograms

  • Graphs with Seaborn11:44

    The aim of this video is learn how to create graphs with Seaborn.

    • Learn about Seaborn

    • Produce graphs wih Seaborn

  • Graphs with Pandas8:45

    The aim of this video is learn how to create graphs with pandas.

    • Learn the techniques to produce graphs with Pandas plotting methods

  • Machine Learning3:29

    The aim of this video is to get to learn about Machine learning

    • Explore in detail about Machine Learning

    • Explore the Machine Learning process

  • Types of Machine Learning3:23

    The aim of this video is to learn about the types of Machine learning

    • Learn about Supervised learning

    • Get to know more about Unsupervised Learning

    • Get to know more about Reinforcement Learning

  • Introduction to Scikit-learn4:00

    The aim of this video is learn about Scikit-learn

    • Learn about Scikit-learn

    • Get to know more about the requirements

    • Learn the general machine learning process

  • Linear Regression12:24

    The aim of this video is to learn about linear regression

    • Explore in detail about Linear Regression

    • Learn how simple and multiple linear regression works

    • Implement linear regression in an example

  • Logistic Regression6:29

    The aim of this video is to learn about the types of Machine learning

    • Explore in detail about Logistic Regression

    • Learn the classification of algorithms

    • Learn about the Logistic regression curve

  • K-Nearest Neighbors7:59

    The aim of this video is learn about the instance based algorithm

    • Explore the advantages and disadvantages of K-Nearest Neighbors

    • Get to know how it works

    • Implement it with an example

  • Decision Trees5:44

    The aim of this video is learn about the decision tree algorithm

    • What are Decision trees?

    • See the implementation

  • Random Forest5:47

    The aim of this video is learn about multiple learning algorithms

    • What are random forests?

    • See how random forests operate

  • K-Means Clustering5:16

    The aim of this video is learn about K-Means clustering

    • What do you mean by K-means clustering?

    • See how K-means clustering operate

  • Preparing Data for Machine Learning11:16

    The aim of this video is to learn about pre-processing data for Machine Learning.

    • Learn how to deal with Categorical Values

    • Explore One Hot Encoding

  • Performance Metrics9:11

    The aim of this video is to learn about how well a Model performs.

    • Learn the metrics for regression problems

    • Learn the metrics for classification problems

    • Construct Confusion metrics

  • Bias-Variance Tradeoff8:03

    The aim of this video is to learn about the important issues regarding model evaluation.

    • Learn about Overfitting

    • Learn Bias Variance Tradeoff

    • Learn about Train-Test Split

  • Cross-Validation6:13

    The aim of this video is to learn about Cross-validation.

    • Explore k-fold Cross Validation

    • Perform cross validation techniques

  • Grid Search8:37

    The aim of this video is to learn about Grid Search.

    • Tune Hyper-parameters without any for loops

    • Implement Grid search method

  • Wrap Up2:42

    This video is a wrap-up to our video course.

    • Explore in brief what you have achieved learning so far!

  • Learning Python for Data Science

Requirements

  • Prior basic working knowledge of data analysis and Python will be useful.

Description

In today’s world, everyone wants to gain insights from the deluge of data coming their way. Data Science provides a way of finding these insights, and Python is one of the most popular languages for data mining, providing both power and flexibility in analysis. Thanks to its flexibility and vast popularity that data analysis, visualization, and Machine Learning can be easily carried out with Python.
Starting out at the basic level, this Learning Path will take you through all the stages of data science in a step-by-step manner.

This comprehensive 3-in-1 course is a comprehensive course packed with step-by-step instructions, working examples, and helpful advice on Data Science Techniques in Python. You’ll start off by creating effective data science projects and avoid common pitfalls with the help of examples and hints dictated by experience. You’ll learn how to develop statistical plots using Matplotlib and Seaborn to help you get insights into real size patterns hidden in data. Also explore useful libraries for visualization, Matplotlib and Seaborn, to get insights into data.

By the end of this course, you’ll become an efficient data science practitioner by understanding Python's key concepts!

Contents and Overview

This training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.

The first course, Learning Python for Data Science, covers data analytics and machine learning using Python programming. In this course you’ll learn all the necessary libraries that make data analytics with Python. Learn the Numpy library used for numerical and scientific computation. Employ useful libraries for visualization, Matplotlib and Seaborn, to provide insights into data. Explore coding on real-life datasets, and implement your knowledge on projects.
By the end of this course, you'll have embarked on a journey from data cleaning and preparation to creating summary tables, from visualization to machine learning and prediction.

The second course, Python Data Science Essentials, covers fundamentals of data science with Python. This course takes you through all you need to know to succeed in data science using Python. Get insights into the core of Python data, including the latest versions of Jupyter Notebook, NumPy, Pandas and scikit-learn. Delve into building your essential Python 3.6 data science toolbox, using a single-source approach that will allow to work with Python 2.7 as well. Get to grips fast with data munging and preprocessing, and prepare for machine learning and visualization techniques.
The third course, Practical Python Data Science Techniques, covers practical Techniques on Working with Data using Python. This video will begin from exploring your data using the different methods like data acquisition, data cleaning, data mining, machine learning, and data visualization, applied to a variety of different data types like structured data or free-form text. Deal with data with a time dimension and how to build a recommendation system as well as about supervised learning problems (regression and classification) and unsupervised learning problems (clustering). Perform text preprocessing steps that are necessary for every text analysis applications. Specifically, you’ll cover tokenization, stopword removal, stemming and other preprocessing techniques.
By the end of the video course, you will become an expert in Data Science Techniques using Python.

By the end of the course, you’ll learn the fundamentals of data science and gain an in-depth understanding of data analysis with various Python packages.

About the Authors

  • Ilyas Ustun is a data scientist. He is passionate about creating data-driven analytical solutions that are of outstanding merit. Visualization is his favorite. After all, a picture is worth a thousand words. He has over 5 years of data analytics experience in various fields like transportation, vehicle re-identification, smartphone sensors, motion detection, and digital agriculture. His Ph.D. dissertation focused on developing robust machine learning models in detecting vehicle motion from smartphone accelerometer data (without using GPS). In his spare time, he loves to swim and enjoy the nature. He loves gardening and his dream is to have a house with a small garden so he can fill it in with all kind of flowers.

  • Luca Massaron is a data scientist and a marketing research director specialized in multivariate statistical analysis, machine learning and customer insight with over a decade of experience in solving real world problems and in generating value for stakeholders by applying reasoning, statistics, data mining and algorithms. From being a pioneer of Web audience analysis in Italy to achieving the rank of top ten Kaggler, he has always been passionate about everything regarding data and analysis and about demonstrating the potentiality of data-driven knowledge discovery to both experts and non-experts. Favouring simplicity over unnecessary sophistication, he believes that a lot can be achieved in data science just by doing the essential.

  • Marco Bonzanini is a data scientist based in London, United Kingdom. He holds a Ph.D. in information retrieval from the Queen Mary University of London. He specializes in text analytics and search applications, and over the years, he has enjoyed working on a variety of information management and data science problems. He maintains a personal blog, where he discusses different technical topics, mainly around Python, text analytics, and data science. When not working on Python projects, he likes to engage with the community at PyData conferences and meetups, and he also enjoys brewing homemade beer.

Who this course is for:

  • Python programmer, aspiring data scientist who wants to learn the fundamentals of data science and gain an in-depth understanding of data analysis with Python.