Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Machine Learning using R and Python
Rating: 3.8 out of 5(19 ratings)
152 students

Machine Learning using R and Python

Machine Learning using R Programming and Python Programming
Last updated 3/2019
English

What you'll learn

  • This course has been prepared for professionals aspiring to learn the basics of R and Python to develop applications involving machine learning techniques such as recommendation, classification, and clustering. Through this course, you will learn to solve data-driven problems and implement your solutions using the powerful yet simple programming language R and Python with its packages. After completing this course, you will gain a broad picture of the machine learning environment and the best practices for machine learning techniques.

Course content

1 section83 lectures69h 40m total length
  • 1. Introduction to Machine Learning26:30
  • 2. Introduction to R Programming42:57
  • 3. R Installation & Setting R Environment50:16

    Learn how to download and install R, set up the R environment, and manage packages—install, attach, and load libraries while understanding dependencies and using help and search features.

  • 4. Variables, Operators & Data types53:10

    Explore variables, operators, and data types in R, including relational, logical, and mathematical operations, dynamic typing, and data type conversions, with practical examples from installation to evaluation.

  • 5. Structures47:07
  • 6. Vectors1:04:04
  • 7. Vector Manipulation & Sub-Setting1:06:03
  • 8. Constants41:38

    Master constants in R by exploring the sequence function, vector indexing by position, logical and negative indices, and using c to subset and manipulate data for analytics.

  • 9. RStudio Installation & Lists Part 11:02:20
  • 10. Lists Part 247:44
  • 11. List Manipulation, Sub-Setting & Merging45:01

    Explore list manipulation in R, including sub-setting by position and name, accessing elements with dollar notation, and merging multiple lists to build complex data structures.

  • 12. List to Vector & Matrix Part 149:52
  • 13. Matrix Part 244:02
  • 14. Matrix Accessing48:26

    Master matrix accessing in R: create matrices with proper row and column names, access elements by row and column indices or names, and handle dimension and recycling rules.

  • 15. Matrix Manipulation, rep fn & Data Frame56:08
  • 16. Data Frame Accessing54:01
  • 17. Column Bind & Row Bind50:33

    Learn how to bind data frames by columns and rows using cbind and rbind, expand data frames by adding columns or rows, and manage strings and factors.

  • 18. Merging Data Frames Part 150:04

    Explore how to bind and merge data frames in R, using cbind and rbind, and merge by common columns with by, by.x, by.y, including sorting.

  • 19. Merging Data Frames Part 254:26
  • 20. Melting & Casting52:55
  • 21. Arrays43:50
  • 22. Factors50:53
  • 23. Functions & Control Flow Statements40:27
  • 24. Strings & String Manipulation with Base Package53:22
  • 25. String Manipulation with Stringi Package Part 158:33

    Explore string manipulation in R using base functions and the stringi and stringr packages, including installing and loading them, splitting text into words, sentences, and characters, and replace operations.

  • 26. String Manipulation with Stringi Package Part 2 & Date and Time Part 148:13
  • 27. Date and Time Part 253:19

    Explore parsing, formatting, and arithmetic with date and time in R, including ISO formats, time zones, and POSIXct/posixlt objects using string and date-time functions.

  • 28. Data Extraction from CSV File42:02
  • 29. Data Extraction from EXCEL File49:33
  • 30. Data Extraction from CLIPBOARD, URL, XML & JSON Files50:04

    Learn to extract data from clipboard, URLs, XML and JSON files, plus Excel and CSV sources, and convert them into data frames for analysis in R.

  • 31. Introduction to DBMS50:22

    explain data versus information, define databases and dbms, overview six models (file, hierarchical, network, relational, object-relational, and object-oriented relational), and discuss relational rules and table relationships.

  • 32. Structured Query Language41:36
  • 33. Data Definition Language Commands1:02:24

    Learn data definition language (DDL) commands to define and modify databases and tables, including create, alter, rename, truncate, and drop, plus primary and foreign keys with cascade rules.

  • 34. Data Manipulation Language Commands47:29
  • 35. Sub Queries & Constraints16:07

    Explore subqueries and constraints in SQL, including inner and outer queries, any, exists, union and intersection, and primary, unique, not null, and foreign key constraints.

  • 36. Aggregate Functions, Clauses & Views7:21

    Explore aggregate functions such as count, sum, max, and min; learn about distinct counts, group by with having, and how simple and complex views operate on single-table and multi-table data.

  • 37. Data Extraction from Databases Part 152:31
  • 38. Data Extraction from Databases Part 2 & DPlyr Package Part 152:39

    Connect to relational databases with a database interface, read data into R data frames, and manipulate with the DPlyr package using queries, updates, inserts, and deletes.

  • 39. DPlyr Package Part 251:36
  • 40. DPlyr Functions on Air Quality Data Set57:01
  • 41. Plyr Package for Data Analysis46:51
  • 42. Tidyr Package with Functions50:48
  • 43. Factor Analysis57:11
  • 44. Prob.Table & CrossTable50:22

    Discover how to use the tiny package to combine and split columns, create data frames, and perform cross tables for categorical data, interpreting row, column, and total proportions.

  • 45. Statistical Observations Part 151:48

    Explores performing statistical observations in R using base and stats packages, covering min, max, mean, median, and quantiles, with NA handling and the summary function for descriptive statistics.

  • 46. Statistical Observations Part 240:35
  • 47. Statistical Analysis on Credit Data set1:00:29
  • 48. Data Visualization, Pie Charts, 3D Pie Charts & Bar Charts59:20
  • 49. Box Plots54:38
  • 50. Histograms & Line Graphs45:26
  • 51. Scatter Plots & Scatter plot Matrices1:03:47
  • 52. Low Level Plotting56:01
  • 53. Bar Plot & Density Plot46:31

    Learn to create bar plots and density plots in R, work with real-time data, and combine multiple plots with custom colors, legends, and axis options.

  • 54. Combining Plots35:37
  • 55. Analysis with ScatterPlot, BoxPlot, Histograms, Pie Charts & Basic Plot51:07
  • 56. MatPlot, ECDF & BoxPlot with IRIS Data set1:02:55

    Learn to visualize data with MatPlot, ECDF, and box plots using the iris data set, including multi-series plots, density estimates, and distribution insights.

  • 57. Additional Box Plot Style Parameters1:01:41
  • 58. Set.Seed Function & Preparing Data for Plotting1:09:42
  • 59. QPlot, ViolinPlot, Statistical Methods & Correlation Analysis59:26

    Explore data visualization with qplot and violin plots in R, and apply correlation analysis to assess linear relationships using real datasets like diamonds.

  • 60. ChiSquared Test, T Test, ANOVA54:42
  • 61. Data Exploration and Visualization51:00

    Explore data exploration and visualization in R and Python, using Iris dataset examples, box plots, scatter plots, 3D plots, heat maps, and multivariate visual techniques to uncover relationships among variables.

  • 62. Machine Learning, Types of ML with Algorithms1:04:53
  • 63. How Machine Solve Real Time Problems43:33
  • 64. K-Nearest Neighbor(KNN) Classification1:07:45
  • 65. KNN Classification with Cancer Data set Part 11:03:15

    Explore k-nearest neighbor classification on the cancer dataset, using Euclidean distance, with steps for data collection, normalization, train/test split, and model evaluation in R including malignant and benign labels.

  • 66. KNN Classification with Cancer Data set Part 243:12

    Explore knn classification on a cancer dataset, including data preprocessing, normalization, train-test split, and tuning k to improve accuracy with benign and malignant labels.

  • 67. Navie Bayes Classification43:53
  • 68. Navie Bayes Classification with SMS Spam Data set & Text Mining58:43

    Apply naive bayes classification to an SMS spam dataset and explore text mining workflows, including data cleaning, corpus creation, and feature extraction using R and text mining tools.

  • 69. WordCloud & Document Term Matrix56:39
  • 70. Train & Evaluate a Model using Navie Bayes1:11:40
  • 71. MarkDown using Knitr Package1:02:15
  • 72. Decision Trees57:16
  • 73. Decision Trees with Credit Data set Part 147:03
  • 74. Decision Trees with Credit Data set Part 245:11
  • 75. Support Vector Machine, Neural Networks & Random Forest46:50
  • 76. Regression & Linear Regression44:04
  • 77. Multiple Regression48:24
  • 78. Generalized Linear Regression, Non Linear Regression & Logistic Regression35:37
  • 79. Clustering29:04
  • 80. K-Means Clustering with SNS Data Analysis1:06:17
  • 81. Association Rules (Market Basket Analysis)39:32
  • 82. Market Basket Analysis using Association Rules with Groceries Dataset56:19

    Explore market basket analysis with association rules on groceries data; compute support, confidence, and lift to reveal frequent item patterns and actionable rules.

  • 83. Python Libraries for Data Science22:32

    Explore Python libraries for data science, including pandas for data frames and series, statistics with statsmodels, visualization with matplotlib, and tools for supervised and unsupervised learning.

Requirements

  • Before you start proceeding with this course, we assume that you have a prior exposure to R packages and Python, Numpy, pandas, scipy, matplotlib, Windows and any of the Linux operating system flavors. If you are new to any of these concepts, here you can learn all the concepts from basics on wards.

Description

  • This course has been prepared for professionals aspiring to learn the basics of R and Python and develop applications involving machine learning techniques such as recommendation, classification, regression and clustering.

  • Through this course, you will learn to solve data-driven problems and implement your solutions using the powerful yet simple programming language like R and Python and its packages.

  • After completing this course, you will gain a broad picture of the machine learning environment and the best practices for machine learning techniques.

Who this course is for:

  • All graduates or pursuing students