R courses can help you learn data manipulation, statistical analysis, data visualization, and programming fundamentals. You can build skills in creating reproducible research, performing regression analysis, and implementing machine learning algorithms. Many courses introduce tools like RStudio and packages such as ggplot2 and dplyr, which enhance your ability to analyze datasets and present findings effectively.

Sage Publications
Skills you'll gain: Data Manipulation, Data Wrangling, Data Cleansing, Data Management, Tidyverse (R Package), R (Software), Data Transformation, R Programming, Spatial Data Analysis, Data Processing, SPSS, Spatial Analysis, Text Mining, Data Import/Export, Time Series Analysis and Forecasting, STATA (Software), Metadata Management, Statistical Analysis, Sampling (Statistics), Data Visualization
Beginner · Course · 1 - 3 Months
Skills you'll gain: Data Cleansing, Sampling (Statistics), Data Integrity, Data Quality, Data Processing, Data Analysis, Data Transformation, Data Validation, Data Manipulation, Analytics, Sample Size Determination, SQL, Spreadsheet Software
★ 4.8 (19K) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Import/Export, Python Programming, NumPy, Scripting, Data Collection, Data Analysis
★ 4.6 (44K) · Beginner · Course · 1 - 3 Months

Duke University
Skills you'll gain: Debugging, File I/O, Memory Management, Programming Principles, Maintainability, Software Testing, Program Development, C (Programming Language), Algorithms, Test Planning, Simulations, Test Case, System Programming, Computer Programming, Data Structures, Software Development, C and C++, Software Engineering, Problem Solving, Software Design
★ 4.6 (7.5K) · Beginner · Specialization · 3 - 6 Months

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), C and C++, Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Software Design Patterns, Computer Programming, Algorithms, C (Programming Language), Software Design, Program Development, Graph Theory, Code Reusability, Computational Logic, Artificial Intelligence, Data Structures, Memory Management, File I/O, Simulations
★ 4.5 (9.6K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Object Oriented Programming (OOP), Unit Testing, Test Driven Development (TDD), Test Script Development, Programming Principles, Software Testing, Data Structures, Python Programming, Program Development, Computer Programming, Development Environment, Debugging, Django (Web Framework), Functional Design, Package and Software Management, Cloud Hosting
★ 4.6 (1.9K) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Prompt Patterns, Generative AI, Responsible AI, Generative Model Architectures, Machine Learning Methods, Prompt Engineering Tools, Generative AI Agents, IBM Cloud, ChatGPT, AI literacy, AI Enablement, AI Workflows, Application Deployment, Machine Learning Software, Business Workflow Analysis, Workflow Management, Machine Learning, Deep Learning, Data Science
★ 4.7 (37K) · Beginner · Specialization · 3 - 6 Months

Microsoft
Skills you'll gain: Git (Version Control System), GitHub, Version Control, Debugging, Object Oriented Programming (OOP), Unit Testing, Development Testing, Test Case, Programming Principles, Data Structures, Software Development Tools, Algorithms, Maintainability, Python Programming, Software Development, Package and Software Management, Computer Programming, Development Environment, Code Reusability, Scripting
★ 4.5 (614) · Beginner · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Unified Modeling Language, JSON, Object Oriented Programming (OOP), File I/O, Software Design, Debugging, Object Oriented Design, Data Processing, Unit Testing, Programming Principles, Program Development, Python Programming, Data Import/Export, Data Wrangling, Restful API, Image Analysis, Software Documentation, Data Manipulation, Jupyter, Computer Programming
★ 4.8 (23K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Django (Web Framework), Jest (JavaScript Testing Framework), Restful API, Version Control, GitHub, Git (Version Control System), Responsive Web Design, HTML and CSS, Bootstrap (Front-End Framework), Unix Commands, Back-End Web Development, React.js, API Testing, Relational Databases, Object Oriented Programming (OOP), Database Management Systems, Command-Line Interface, Database Management, Mobile Development, Python Programming
★ 4.7 (25K) · Beginner · Specialization · 3 - 6 Months
Dartmouth College
Skills you'll gain: Memory Management, Command-Line Interface, C (Programming Language), Linux Commands, Linux, Computer Programming Tools, Embedded Systems, File I/O, Embedded Software, Software Visualization, Programming Principles, Computer Engineering, C and C++, Linux Servers, Algorithms, Computer Programming, Software Documentation, Computer Science, Software Engineering, Debugging
★ 4.6 (453) · Beginner · Specialization · 3 - 6 Months

University of California, Irvine
Skills you'll gain: Test Planning, Embedded Systems, Electronics, Internet Of Things, Embedded Software, Network Protocols, Linux, User Requirements Documents, Functional Specification, Electronic Components, Functional Requirement, OSI Models, Basic Electrical Systems, Electronic Hardware, Systems Design, Debugging, Linux Commands, Application Programming Interface (API), TCP/IP, Python Programming
★ 4.7 (21K) · Beginner · Specialization · 3 - 6 Months