R Programming Hands-on Specialization for Data Science (Lv1)
R Programming Hands-on Specialization for Data Science (Lv1), available at $54.99, has an average rating of 4.6, with 88 lectures, 3 quizzes, based on 541 reviews, and has 21476 subscribers.
You will learn about Setup and Use Development Environment for R Install and Use Packages in R Learn and use Atomic Data Types in R Learn and apply advanced explicit/Implicit Coercioning in R Learn multiple approaches to create vectors in R Understand nuances and implications in Vector Coercions Understand Vector indexing principles in R Understand and leverage Vectors' flatness property Understand Vector Labels and Attributes and their practical use-cases Learn Matrices and multiple approaches for creation Learn how Matrices Dimension Property works Learn advanced techniques for Matrices Indexing Learn Matrices Operations and Important Functions Learn the amazing use-cases of Lists Learn to leverage Lists' Recursive Nature Learn multiple ways to create Lists (including from other data structures) Learn critical nuances in Lists Indexing, Labels and Lists Properties Learn multiple approaches to create Data Frames (including from other data structures) Learn Data Frames sub-setting (beginner to advanced) Learn how to impute missing values in Data Frames for efficient Data Analysis Learn R Control Structures (Conditional statements and loops) Learn to create and use R Functions Understand Web Scraping Process Learn R's Apply family of functions for advanced data manipulation Learn Multiple ways to perform Web Scraping in R Learn how to perform Data Munging, Cleansing and Transformation in R Learn HTML and Document Object Model in the context of Web Scraping Learn XPath Query Language for Web Scraping Learn RSelenium setup and usage for advanced Web Scraping Learn Regular Expression Functions in R for advanced analysis Learn advanced Data Frames techniques for efficient data analysis Learn how to perform statistical analysis and visualisation to derive insights in R This course is ideal for individuals who are Anyone who wants to get started or advance further in Data Science or Anyone who wants to develop expertise in R programming based on best-practices or Anyone who wants to learn how to use R for real-life challenging Data Science projects and applications It is particularly useful for Anyone who wants to get started or advance further in Data Science or Anyone who wants to develop expertise in R programming based on best-practices or Anyone who wants to learn how to use R for real-life challenging Data Science projects and applications.
Enroll now: R Programming Hands-on Specialization for Data Science (Lv1)
Summary
Title: R Programming Hands-on Specialization for Data Science (Lv1)
Price: $54.99
Average Rating: 4.6
Number of Lectures: 88
Number of Quizzes: 3
Number of Published Lectures: 87
Number of Published Quizzes: 3
Number of Curriculum Items: 91
Number of Published Curriculum Objects: 90
Original Price: $124.99
Quality Status: approved
Status: Live
What You Will Learn
- Setup and Use Development Environment for R
- Install and Use Packages in R
- Learn and use Atomic Data Types in R
- Learn and apply advanced explicit/Implicit Coercioning in R
- Learn multiple approaches to create vectors in R
- Understand nuances and implications in Vector Coercions
- Understand Vector indexing principles in R
- Understand and leverage Vectors' flatness property
- Understand Vector Labels and Attributes and their practical use-cases
- Learn Matrices and multiple approaches for creation
- Learn how Matrices Dimension Property works
- Learn advanced techniques for Matrices Indexing
- Learn Matrices Operations and Important Functions
- Learn the amazing use-cases of Lists
- Learn to leverage Lists' Recursive Nature
- Learn multiple ways to create Lists (including from other data structures)
- Learn critical nuances in Lists Indexing, Labels and Lists Properties
- Learn multiple approaches to create Data Frames (including from other data structures)
- Learn Data Frames sub-setting (beginner to advanced)
- Learn how to impute missing values in Data Frames for efficient Data Analysis
- Learn R Control Structures (Conditional statements and loops)
- Learn to create and use R Functions
- Understand Web Scraping Process
- Learn R's Apply family of functions for advanced data manipulation
- Learn Multiple ways to perform Web Scraping in R
- Learn how to perform Data Munging, Cleansing and Transformation in R
- Learn HTML and Document Object Model in the context of Web Scraping
- Learn XPath Query Language for Web Scraping
- Learn RSelenium setup and usage for advanced Web Scraping
- Learn Regular Expression Functions in R for advanced analysis
- Learn advanced Data Frames techniques for efficient data analysis
- Learn how to perform statistical analysis and visualisation to derive insights in R
Who Should Attend
- Anyone who wants to get started or advance further in Data Science
- Anyone who wants to develop expertise in R programming based on best-practices
- Anyone who wants to learn how to use R for real-life challenging Data Science projects and applications
Target Audiences
- Anyone who wants to get started or advance further in Data Science
- Anyone who wants to develop expertise in R programming based on best-practices
- Anyone who wants to learn how to use R for real-life challenging Data Science projects and applications
R is considered as lingua franca of Data Science. Candidates with expertise in R programming language are in exceedingly high demand and paid lucratively in Data Science. IEEE has repeatedly ranked R as one of the top and most popular Programming Languages. Almost every Data Science and Machine Learning job posted globally mentions the requirement for R language proficiency. All the top ranked universities like MIT have included R in their respective Data Science courses curriculum.
With its growing community of users in Open Source space, R allows you to productively work on complex Data Analysis and Data Science projects to acquire, transform/cleanse, analyse, model and visualise data to support informed decision making. But there’s one catch: R has quite a steep learning curve!
How’s this course different from so many other courses?
Many of the available training courses on R programming don’t cover it its entirety. To be proficient in R for Data Science requires thorough understanding of R programming constructs, data structures and none of the available courses cover them with the comprehensiveness and depth that each topic deserves. Many courses dive straight into Machine Learning algorithms and advanced stuff without thoroughly comprehending the R programming constructs. Such approaches to teach R have a lot of drawbacks and that’s where many Data Scientists struggle with in their professional careers.
Also, the real value in learning R lies in learning from professionals who are experienced, proficient and are still working in Industry on huge projects; a trait which is missing in 90% of the training courses available on Udemy and other platforms.
This is what makes this course stand-out from the rest. This course has been designed to address these and many other fallacies and uniquely teaches R in a way that you won’t find anywhere else. Taught by me, an experienced Data Scientist currently working in Deloitte (World’s largest consultancy firm) in Australia and has worked on a number of Data Science projects in multiple niches like Retail, Web, Telecommunication and web-sector. I have over 5 years of diverse experience of working in my own start-ups (related to Data Science and Networking), BPO and digital media consultancy firms, and in academia’s Data Science Research Labs. Its a rare combination of exposure that you will hardly find in any other instructor. You will be leveraging my valuable experience to learn and specialize R.
What you’re going to learn in this course?
The course will start from the very basics of introducing Data Science, importance of R and then will gradually build your concepts. In the first segment, we’ll start from setting up R development environment, R Data types, Data Structures (the building blocks of R scripts), Control Structures and Functions.
The second segment comprises of applying your learned skills on developing industry-grade Data Science Application. You will be introduced to the mind-set and thought-process of working on Data Science Projects and Application development. The project will then focus on developing automated and robust Web Scraping bot in R. You will get the amazing opportunities to discover what multiple approaches are available and how to assess alternatives while making design decisions (something that Data Scientists do everyday). You will also be exposed to web technologies like HTML, Document Object Model, XPath, RSelenium in the context of web scraping, that will take your data analysis skills to the next level. The course will walk you through the step by step process of scraping real-life and live data from a classifieds website to analyse real-estate trends in Australia. This will involve acquiring, cleansing, munging and analyzing data using R statistical and visualisation capabilities.
Each and every topic will be thoroughly explained with real-life hands-on examples, exercises along with disseminating implications, nuances, challenges and best-practices based on my years of experience.
What you will gain from this course will be incomparable to what’s currently available out there as you will be leveraging my growing experience and exposure in Data Science. This course will position you to not only apply for Data Science jobs but will also enable you to use R for more challenging industry-grade projects/problems and ultimately it will super-charge your career.
So take the decision and enrol in this course and lets work together to make you specialize in R Programming like never before!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Warm Welcome!
Lecture 2: Why you should learn R?
Lecture 3: What you will learn in this course?
Chapter 2: R Fundamentals
Lecture 1: Installing R (console) and RStudio (IDE)
Lecture 2: Getting to know R – Setting Context
Lecture 3: R Basics – Working Directory, Environment Variables and more!
Lecture 4: R Basics – Loading and Executing R scripts from local file system
Chapter 3: R Data Types
Lecture 1: R Atomic Data Types Intro – What you must know about Numeric and Integers in R?
Lecture 2: Complex and Character Data Types (Atomic)
Lecture 3: Character Data Type (Atomic) + Important Data Transformation Functions (1)
Lecture 4: Character Data Type (Atomic) + Important Data Transformation Functions (2)
Lecture 5: Character Data Type (Atomic) + Important Data Transformation Functions (3)
Lecture 6: Logical Data Type (Atomic) and Its known Implications
Lecture 7: Atomic Data Types and Nuances in Coercioning (Explicit/Implicit)
Chapter 4: R Data Structure – Vectors
Lecture 1: Vectors – Creation, Homogeneity, Coercion Implications and Important Functions!
Lecture 2: Vectors – Comparing different ways to create vectors in R!
Lecture 3: Vectors – Understanding Indexing like never before!
Lecture 4: Vectors – Indexing (Out of Bound scenarios) and How Pros use it!
Lecture 5: Vectors – Flatness property and its critical implications in Indexing!
Lecture 6: Vectors – Labels and their Advanced Usage in Indexing
Lecture 7: Vectors – Assigning Attributes and its use-case as Metadata
Chapter 5: R Data Structure – Matrices
Lecture 1: Matrices – Getting Acquainted, Creation and its operational functions!
Lecture 2: Matrices – Creation and Implications related to its Dimensions
Lecture 3: Matrices – Creation from Vectors + Naming Dimensions (Explicit, Implicit)
Lecture 4: Matrices – Dimensions (Advanced) and Intro to Indexing
Lecture 5: Matrices – Indexing Continued
Lecture 6: Matrices – Advanced Indexing using DimensionNames
Lecture 7: Matrices – Even more Advanced Indexing!
Lecture 8: Matrices – Operations!
Chapter 6: R Data Structure – Lists
Lecture 1: Lists – Getting Introduced to one of the most powerful data structures in R
Lecture 2: Lists – Comparing with Vectors w.r.t Heterogeneity and Introducing Indexing
Lecture 3: Lists – Comprehending their Recursive Nature in comparison with Vectors
Lecture 4: Lists – Converting to and from Vectors and implications (coercion, flatness)
Lecture 5: Lists – Nuances in Determining Length in the context of Recursiveness
Lecture 6: Lists – Nuances in Determining Length and Class of Elements
Lecture 7: List – Advanced Indexing also using Labels
Lecture 8: List – Comparison of Indexing ways and Implications
Chapter 7: R Data Structure – Data Frames
Lecture 1: Data Frames – Introducing The holy grail of processing Structured Data
Lecture 2: Data Frames – Creation and important functions for Basic Exploratory Analysis
Lecture 3: Data Frames – More Important Functions for Basic Exploratory Analysis
Lecture 4: Data Frames – Creation from Lists
Lecture 5: Data Frames – Creation from Lists, Matrices and Vectors
Lecture 6: Data Frames – Everything you need to know about Subsetting
Lecture 7: Data Frames – Handling Missing Values like Pros!
Lecture 8: Data Frames – Imputing Missing Values like Pros!
Lecture 9: Data Frames – Advanced Subsetting Techniques for robust analytics
Chapter 8: R Control Structures
Lecture 1: While Loops in R
Lecture 2: For Loops in R – Intro and Practical Use-Cases
Lecture 3: If Else Structures in R
Lecture 4: If Else Structures in R (2)
Lecture 5: If Else Structures in R (3)
Chapter 9: Data Science Application in R – Automated Web Scraping Bot
Lecture 1: Web Scraping – Setting Context + Highlighting Use-Cases
Lecture 2: Web Scraping – One Simple yet Powerful Way to do so!
Lecture 3: Web Scraping – Use Case: Custom Churn Analysis
Lecture 4: Use Case: Custom Churn – Performing Data Munging and Transformations
Lecture 5: Use Case: Custom Churn – Performing Data Munging and Transformations
Lecture 6: Use Case: Custom Churn – Performing Data Cleansing
Lecture 7: Web Scraping – Contextual understanding of HTML
Lecture 8: Web Scraping – Contextual Understanding of HTML Tags
Lecture 9: Web Scraping – How to exploit the Structure of Web Page for Efficient Scraping
Lecture 10: Web Scraping – Contextual Understanding of HTML Document Object Model (DOM)
Lecture 11: Web Scraping on Steroids – XPath in R!
Lecture 12: Web Scraping on Steroids – XPath in R (2)
Lecture 13: Web Scraping using XPath – Programmatic Extraction of Data from HTML Tags
Lecture 14: Web Scraping using XPath – Programmatic Extraction of Data from HTML Tags (2)
Lecture 15: Automating Web Scraping – RSelenium!
Lecture 16: Automated Web Scraping – Contextual Understanding of Selenium Components
Lecture 17: Automated Web Scraping – installing RSelenium in R
Lecture 18: Automated Web Scraping – Initialising RSelenium Server
Lecture 19: Automated Web Scraping – Connecting to RSelenium Server using Reference Class
Lecture 20: Automated Web Scraping – Navigating and Sending Key Strokes in Web Pages
Lecture 21: Web Scraping Use Case Context Setting
Lecture 22: Web Scraping Pipeline – Deep dive of workflow pattern
Lecture 23: Systematic analysis of website for efficient Scraping
Lecture 24: Installing and Loading RSelenium
Lecture 25: Starting Selenium Server – The right way!
Lecture 26: Handling RSelenium's Driver Issues
Lecture 27: Launching Selenium Server jar with correct driver settings (part 2)
Lecture 28: Web Scraper Program Initialisation and Remote Driver Object Instantiation
Lecture 29: Navigating web pages using RSelenium and Using Xpath for data extraction
Lecture 30: Using R's Apply Family of Functions for Data Extraction from RSelenium Objects
Lecture 31: Advanced Data Munging using R Regex and String Processing Functions
Lecture 32: Advanced Data Munging using R Regex and String processing functions (II)
Lecture 33: Advanced Data Munging – Discretizing Continuous Values
Lecture 34: Advanced Data Frames Manipulation
Lecture 35: Orchestrating Automation of Web Scraping Routine
Lecture 36: Advanced Statistical Analysis and Visualisation for Informed Decision Making
Instructors
-
Irfan Elahi
Data Scientist in the world's largest consultancy firm
Rating Distribution
- 1 stars: 14 votes
- 2 stars: 22 votes
- 3 stars: 91 votes
- 4 stars: 197 votes
- 5 stars: 216 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple