When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 6 modules in this course
Take your R programming skills to the next level with this final, practical course that bridges theory and real-world applications. Learn to collect data from web sources, create interactive visualizations, handle large datasets efficiently, and integrate with cloud services. While covering advanced topics, the course maintains a beginner-friendly approach with step-by-step guidance and AI assistance.
By the end of this course, you will be able to:
Collect and process data from web sources using scraping and API techniques, transforming raw online data into structured, analysis-ready formats.
Build interactive visualizations and dashboards that allow audiences to explore data dynamically, going beyond static charts and reports.
Integrate R workflows with cloud services and external platforms, enabling you to build end-to-end data pipelines that connect collection, analysis, and delivery.
In this module, you’ll use one of the most valuable data skills out there: collecting real-time information from the web. You’ll learn how to use tools like rvest and APIs to extract data from websites and online platforms. You’ll learn how to use tools like rvest and APIs to extract data from websites and online services in ways that are practical, efficient, and aligned with ethical standards. You’ll practice turning live websites into structured datasets and set up workflows that save you time and effort. Whether you’re tracking trends, pulling social media data, or automating updates, these skills give you a serious edge.
What's included
6 videos7 readings2 assignments2 ungraded labs
Show info about module content
6 videos•Total 20 minutes
Introduction to Advanced Data Applications and Integration•3 minutes
Introduction to Web Scraping Use Cases & Ethics•3 minutes
Hands-on with rvest: A Practical Guide•3 minutes
AI-Assisted Web Scraping Code Generation•4 minutes
Making basic API calls•3 minutes
Using AI tools for API code generation •3 minutes
7 readings•Total 56 minutes
Course Syllabus•3 minutes
Using R in your Visual Studio Code Lab •5 minutes
Connecting Copilot in your Visual Studio Code Labs•10 minutes
Introduction to Web Data Collection •7 minutes
Web Scraping Fundamentals•8 minutes
Understanding APIs: Your Gateway to Data•8 minutes
API Fundamentals and Implementation•15 minutes
2 assignments•Total 40 minutes
Web Scraping Concepts Assessment•20 minutes
API Fundamentals Assessment•20 minutes
2 ungraded labs•Total 120 minutes
Basic Web Scraping Practice•60 minutes
First Steps with APIs•60 minutes
Geospatial Data and Interactive Visualization
Module 2•4 hours to complete
Module details
In this module, you’ll build a strong foundation in working with geographic data, an essential skill for mapping patterns, trends, and relationships that numbers alone can’t show. Using the leaflet package, you’ll create interactive maps that go beyond static visuals. You’ll learn how to add markers, layers, and controls that let users explore your data in meaningful ways. Whether you're analyzing locations, tracking movement, or sharing insights with non-technical stakeholders, spatial visualizations can bring your work to life, and this module shows you how to start.
Essential Interactive Features in leaflet•2 minutes
Advanced Leaflet Features•3 minutes
Interactive Visualization Best Practices•3 minutes
4 readings•Total 27 minutes
Introduction to Geographic Data•7 minutes
Geographic Data Fundamentals•6 minutes
Leaflet Fundamentals and Interactivity•8 minutes
Advanced Interactive Mapping•6 minutes
3 assignments•Total 65 minutes
Geographic Data Concepts Assessment•20 minutes
Interactive Mapping Concepts•20 minutes
Advanced Interactive Features Assessment•25 minutes
2 ungraded labs•Total 120 minutes
Building Interactive Maps•60 minutes
Advanced Interactive Mapping•60 minutes
Advanced Data Manipulation with data.table
Module 3•1 hour to complete
Module details
In this module, you’ll learn how to handle large datasets with speed and precision using the data.table package, one of R’s most powerful tools for high-performance data manipulation. You’ll explore techniques that make your code faster and more scalable, especially for complex tasks that push beyond what traditional tools can handle. Through real-world examples and focused practice, you’ll see why data.table is a go-to choice for working data professionals. If you’re dealing with big data, or want to write code that feels sharp and efficient, this module will show you how.
In this module, you’ll take your reporting skills to the next level with advanced features in RMarkdown. You’ll learn how to build dynamic, parameter-driven reports that update automatically as your data changes, saving time and reducing manual effort. From filtering content to customizing outputs, you’ll discover how to create reports that are flexible, reusable, and ready for real-world workflows. If you work with stakeholders, share results, or just want to streamline your reporting process, this module gives you the tools to do it smarter.
What's included
3 videos4 readings2 assignments2 ungraded labs
Show info about module content
3 videos•Total 14 minutes
Dynamic Reports in Action•3 minutes
Creating Dynamic Reports•6 minutes
Adding Interactive Elements•5 minutes
4 readings•Total 29 minutes
Dynamic RMarkdown Fundamentals•6 minutes
Dynamic Text and Conditional Section in RMarkdown•7 minutes
Making Reports Interactive•8 minutes
Interactive RMarkdown Features•8 minutes
2 assignments•Total 45 minutes
Dynamic Reports Assessment•20 minutes
Interactive Elements Assessment•25 minutes
2 ungraded labs•Total 120 minutes
Building Dynamic Reports•60 minutes
Interactive Report Features•60 minutes
Introduction to Cloud Storage and Data Management
Module 5•1 hour to complete
Module details
In this module, you’ll learn how to work with cloud storage, an essential part of modern data workflows. Using Azure Blob Storage, you’ll practice storing, accessing, and managing data in the cloud. Along the way, you’ll see how cloud-based tools fit into real-world analysis, reporting, and collaboration. Whether you're preparing for larger-scale projects or just want to keep your data work more organized and accessible, this module helps you build the skills to do it with confidence.
What's included
2 videos3 readings1 assignment
Show info about module content
2 videos•Total 7 minutes
Working with Azure Storage Interface•4 minutes
Managing Files in Azure Blob Storage•4 minutes
3 readings•Total 18 minutes
Cloud Storage Fundamentals•6 minutes
Cloud Storage in Data Analysis•10 minutes
Staying Secure and Cost-Efficient with Azure Blob Storage•2 minutes
1 assignment•Total 25 minutes
Cloud Storage Concepts Assessment•25 minutes
Capstone Project and Portfolio Integration
Module 6•6 hours to complete
Module details
In this capstone project, you’ll take on a real-world data challenge that brings together everything you've learned: web scraping, data manipulation, interactive visualizations, and dynamic reporting. You’ll also create a polished, professional GitHub portfolio to showcase your work. Capstones can feel like a lot, and that’s completely normal. You’ll have support along the way, and by the end, you’ll walk away with something you can be proud of, and share with confidence.
What's included
4 videos4 readings4 assignments3 ungraded labs
Show info about module content
4 videos•Total 10 minutes
Project Setup and Initial Analysis Steps•3 minutes
Spatial Visualization Techniques•2 minutes
Results Presentation•2 minutes
Organizing Your Portfolio•3 minutes
4 readings•Total 65 minutes
Study Guide: Preparing Data for Analysis (Optional)•20 minutes
Study Guide: Modeling and Spatial Analysis (Optional)•20 minutes
Study Guide: Documentation and Organization (Optional)•20 minutes
Showcasing Your Data Science Skills•5 minutes
4 assignments•Total 95 minutes
Project Setup and Initial Analysis Assessment•30 minutes
Statistical Modeling and Spatial Analysis Assessment•25 minutes
Documentation and Results Assessment •15 minutes
Showcasing Your Work: GitHub Portfolio•25 minutes
3 ungraded labs•Total 180 minutes
Initial Analysis of Taxi Zones•60 minutes
Statistical Modeling and Spatial Analysis•60 minutes
Documentation and Results•60 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Our goal at Microsoft is to empower every individual and organization on the planet to achieve more.
In this next revolution of digital transformation, growth is being driven by technology. Our integrated cloud approach creates an unmatched platform for digital transformation. We address the real-world needs of customers by seamlessly integrating Microsoft 365, Dynamics 365, LinkedIn, GitHub, Microsoft Power Platform, and Azure to unlock business value for every organization—from large enterprises to family-run businesses. The backbone and foundation of this is Azure.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.