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.

Tsinghua University
Skills you'll gain: Data Structures, Database Management Systems, System Design and Implementation, Programming Principles, Algorithms
Intermediate · Course · 1 - 3 Months

Universidad de los Andes
Skills you'll gain: Game Design, Video Game Development, Scrum (Software Development), Agile Methodology, Agile Software Development, Software Design Documents, Software Development Methodologies, Augmented and Virtual Reality (AR/VR), Virtual Reality, Software Documentation, Backlogs, Sprint Planning, Video Production, Prototyping, Digital Publishing, User Interface (UI)
★ 5 (7) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: jQuery, Code Reusability, Object Oriented Design, Data Structures, Javascript and jQuery, Programming Principles, Web Development Tools, Data Management, Microsoft Development Tools, Computational Logic
★ 4.9 (16) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Metasploit, Open Web Application Security Project (OWASP), Penetration Testing, Exploit development, Vulnerability Scanning, Exploitation techniques, Security Testing, Vulnerability Assessments, Hardening, Brute-force attacks, Web Applications, Cybersecurity, Firewall, Network Security, Wireless Networks, Network Analysis, SQL
★ 3.7 (10) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unix Shell, Unix Commands, z/OS, Shell Script, Unix, File Systems, Job Control Language (JCL), Operating Systems, Command-Line Interface, OS Process Management, File Management, Mainframe Computing, Debugging, Identity and Access Management
★ 4.9 (13) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Microsoft SQL Servers, SQL, Database Development, Database Software, Database Design, Database Theory, Stored Procedure, Databases, Relational Databases, Transact-SQL, Database Systems, Database Architecture and Administration, Query Languages, Data Integrity, Microsoft Development Tools, Scripting, Authentications, User Accounts
★ 4.9 (7) · Beginner · Course · 1 - 3 Months

Northeastern University
Skills you'll gain: Systems Thinking, Software Visualization, Software Engineering, Object Oriented Programming (OOP), Project Risk Management, Application Design, Object Oriented Design, Software Development Life Cycle, Risk Management, Software Development Methodologies, Software Design, Application Development, Program Development, Business Logic, User Experience Design, Systems Development, Software Development, Business Architecture, Usability, User Centered Design
★ 1.5 (10) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Prompt Engineering Tools, API Testing, Test Automation, Test Script Development, Prompt Patterns, Test Tools, Claude Code, Software Testing, Test Case, AI Integrations, Functional Testing, Quality Assurance, GitHub Copilot, Application Programming Interface (API), Restful API, Test Data, Automation, AI Security, Debugging
★ 4.5 (11) · Intermediate · Course · 1 - 3 Months

University of California, Santa Cruz
Skills you'll gain: Go (Programming Language), Data Structures, Object Oriented Design, Object Oriented Programming (OOP), Computer Programming, Unit Testing, Programming Principles, Algorithms, C (Programming Language), Software Testing, Code Reusability, Graph Theory
Intermediate · Course · 1 - 3 Months

University of London
Skills you'll gain: Arithmetic, Theoretical Computer Science, Computational Logic, Programming Principles, Computer Science, Algorithms, Computational Thinking, Database Theory, Mathematical Modeling, Data Structures, General Mathematics, Applied Mathematics, Business Mathematics, Advanced Mathematics, Logical Reasoning, Problem Solving
★ 4.1 (7) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Back-End Web Development, Django (Web Framework), Data Migration, Full-Stack Web Development, Data Structures, Database Development, Database Management Systems, Dashboard Creation, Relational Databases, Transaction Processing
Intermediate · Guided Project · Less Than 2 Hours
University of Michigan
Skills you'll gain: Web Scraping, JSON, Extensible Markup Language (XML), Network Protocols, Web Services, Data Access, Application Programming Interface (API), Restful API, Data Processing, Python Programming, Development Environment, Software Installation
★ 4.3 (8) · Mixed · Course · 1 - 3 Months