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.

Fred Hutchinson Cancer Center
Skills you'll gain: Bioinformatics, Data Analysis Software, Data Processing, Data Analysis, Data Literacy, Metadata Management, R Programming
★ 3.8 (19) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Penetration Testing, Security Testing, Hardening, Brute-force attacks, Business Logic, Cloud Security, Network Analysis, Programming Principles, API Testing, General Data Protection Regulation (GDPR), Cloud Computing, Wireless Networks, Data Persistence, Application Programming Interface (API), Data Security
★ 4.7 (21) · Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Statistical Process Controls, Lean Methodologies, Six Sigma Methodology, Lean Six Sigma, Risk Analysis, Quality Improvement, Process Improvement, Process Improvement and Optimization, Continuous Improvement Process, Process Analysis, Process Capability, Project Management, Business Priorities, Stakeholder Management, Data-Driven Decision-Making
★ 4.8 (20) · Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Object Oriented Design, JUnit, Object Oriented Programming (OOP), Unified Modeling Language, Software Design Patterns, Software Testing, Java, Software Engineering, Java Programming, Computer Programming, User Interface and User Experience (UI/UX) Design, Unit Testing, Software Design, Software Architecture, User Interface (UI) Design, API Design, Model View Controller, Software Development, Test Driven Development (TDD), Databases
★ 4.3 (21) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Model Evaluation, Model Training, AI Personalization, Data Science, Machine Learning Software, Predictive Analytics, Data Preprocessing, Python Programming, Machine Learning Methods, Development Environment, Package and Software Management
★ 4.6 (29) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Preprocessing, Logistic Regression, Data Cleansing, Apache Spark, PySpark, Data Manipulation, Applied Machine Learning, Predictive Modeling, Data Science, Machine Learning, Python Programming
★ 4.6 (22) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Prompt Engineering, Generative AI Agents, Prompt Patterns, Agentic Workflows, AI Orchestration, Prompt Engineering Tools, Program Development, Microsoft Azure, Artificial Intelligence and Machine Learning (AI/ML), Development Testing, Test Tools, Application Deployment, LLM Application, Multimodal Prompts, Artificial Intelligence, Test Case, AI Integrations, Agentic systems, Retrieval-Augmented Generation, Application Programming Interface (API)
★ 3.6 (18) · Intermediate · Course · 1 - 4 Weeks

Macquarie University
Skills you'll gain: Security Testing, Cyber Threat Intelligence, Cyber Risk, AI Integrations, Cyber Attacks, Cyber Security Assessment, Cybersecurity, IT Security Architecture, Security Controls, Threat Modeling, Security Strategy, Data Ethics, Security Engineering, Threat Detection, Data Governance, Data Security, Security Management, Information Privacy, Emerging Technologies
★ 4.7 (22) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Restful API, API Design, Application Deployment, Application Programming Interface (API), Authentications, API Testing, Cloud Deployment, Web Services, Web Frameworks, User Provisioning, Unit Testing, Continuous Deployment, User Accounts, Test Script Development, Email Automation, Debugging, Operational Databases, Back-End Web Development, Software Testing, Continuous Integration
★ 4.2 (22) · Intermediate · Course · 1 - 3 Months

Universidad de los Andes
Skills you'll gain: Augmented and Virtual Reality (AR/VR), Prototyping, Virtual Reality, Usability Testing, Augmented Reality, Unity Engine, User Research, Virtual Environment, Cross Platform Development, 3D Assets, User Interface (UI), Game Design, Program Development, User Interface and User Experience (UI/UX) Design, UI Components, Animations, Interaction Design, C# (Programming Language), Interactive Design, Display Devices
★ 4.8 (26) · Intermediate · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: TypeScript, Programming Principles, Computational Logic, Computer Programming Tools, Computer Programming
★ 4.6 (21) · Intermediate · Guided Project · Less Than 2 Hours

Northeastern University
Skills you'll gain: Systems Development Life Cycle, Software Development Life Cycle, Agile Software Development, Agile Methodology, Requirements Analysis, Agile Project Management, Requirements Management, Software Development Methodologies, User Requirements Documents, Requirements Elicitation, User Story, Waterfall Methodology, Software Architecture, Project Management, Cross-Functional Collaboration, Quality Assurance
★ 4.9 (21) · Beginner · Course · 1 - 4 Weeks