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.

Scrimba
Skills you'll gain: OpenAI, Code Review, Integrated Development Environments, Tool Calling, Cloud Development, Prompt Engineering, Computer Programming Tools, AI Workflows, Development Environment, Context Management, Command-Line Interface, Generative AI, Software Technical Review, Generative AI Agents, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Open Web Application Security Project (OWASP), API Design, Application Programming Interface (API), Application Security, Secure Coding, Security Testing, Threat Modeling, Security Controls, Vulnerability Assessments, Authorization (Computing), Cryptography, Authentications, Encryption
Intermediate · Course · 1 - 4 Weeks

Pontificia Universidad Católica de Chile
Skills you'll gain: Engineering Analysis, Engineering Calculations, Numerical Analysis, Finite Element Methods, Chemical Engineering, Simulation and Simulation Software, Differential Equations, Applied Mathematics, NumPy, Mathematical Modeling, Scientific Visualization, Python Programming, Plot (Graphics), Linear Algebra, Algorithms
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Algorithms, Data Structures, Javascript, Computational Thinking, Program Development, Computer Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Git (Version Control System), Selenium (Software), Version Control, GitHub, Jenkins, CI/CD, Test Automation, Test Script Development, Test Tools, Browser Compatibility, Test Data, Java, SQL, MySQL
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Python Programming, Algorithms, Data Structures, Data Mapping
Beginner · Guided Project · Less Than 2 Hours

Duke University
Skills you'll gain: Scalability, Performance Analysis, Simulations, Algorithms, Complex Problem Solving, Theoretical Computer Science, Python Programming, Data Structures, Software Architecture, Software Engineering
Beginner · Guided Project · Less Than 2 Hours

Board Infinity
Skills you'll gain: Test Case, Test Planning, Test Automation, System Testing, Test Engineering, Continuous Integration, Acceptance Testing, Test Tools, CI/CD, Continuous Delivery, Regression Testing, Quality Assurance, Software Development Tools, Software Engineering Tools
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Jenkins, Continuous Integration, CI/CD, Selenium (Software), Test Script Development, OAuth, Software Testing, Development Environment, Application Programming Interface (API), Test Case, Test Tools, Git (Version Control System), Test Data, Software Installation, Debugging
Intermediate · Course · 3 - 6 Months

Coursera
Skills you'll gain: Dashboard, Data Storytelling, Marketing Budgets, Heat Maps, Looker (Software), Process Mapping, Customer Retention, SQL, Data Visualization, Marketing Analytics, Customer Insights, Tableau Software, Statistical Analysis, Predictive Analytics, Business Intelligence, Data Analysis, Time Series Analysis and Forecasting, Data-Driven Decision-Making, R Programming, Python Programming
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Communication, Critical Thinking, Problem Solving, Interpersonal Communications, Computer Programming, Computer Science, Programming Principles, Planning, Algorithms, Data Structures, Stress Management, Adaptability
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Computer Vision, Applied Machine Learning, Digital Signal Processing
Intermediate · Course · 1 - 4 Weeks