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.

Skills you'll gain: Stakeholder Engagement, Agile Software Development, Project Management Life Cycle, Resource Management, Risk Management, Peer Review, Earned Value Management, Stakeholder Management, Agile Methodology, Project Risk Management, Kanban Principles, Project Schedules, Project Management Institute (PMI) Methodology, Project Management, Negotiation, IT Management, Interviewing Skills, Professional Networking, Leadership, Communication
Beginner · Professional Certificate · 3 - 6 Months

University of California, Irvine
Skills you'll gain: Internet Of Things, Basic Electrical Systems, Automation Engineering, Electronics, Electronic Components, Embedded Systems, Control Systems, Electronic Hardware, Wireless Networks, Electrical and Computer Engineering, Hardware Design, Peripheral Devices, Human Machine Interfaces, Electrical Wiring, Computer Systems, Programming Principles, Systems Engineering, Computer Programming, Remote Access Systems, Interactive Learning
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Programming Principles, Data Import/Export, Integrated Development Environments, Debugging, File Management
Beginner · Course · 3 - 6 Months

University of California San Diego
Skills you'll gain: Logical Reasoning, Computational Logic, Deductive Reasoning, Computational Thinking, Theoretical Computer Science, Combinatorics, Algorithms, Python Programming, Computer Science, Program Development
Beginner · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Python Programming, NumPy, Pandas (Python Package), Data Analysis, Scripting, Data Manipulation, Data Visualization, Algorithms, Debugging
Advanced · Course · 1 - 3 Months

Dartmouth College
Skills you'll gain: File I/O, Embedded Software, C (Programming Language), Linux, Embedded Systems, Build Tools, Command-Line Interface, Operating Systems, Program Development, Software Installation, Development Environment, Application Development, Computer Programming
Beginner · Course · 1 - 3 Months

Skills you'll gain: Bash (Scripting Language), Python Programming, Unix Shell, Command-Line Interface, Programming Principles, Computer Programming, Scripting, Scripting Languages, Development Environment, Data Structures
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Software Design
Beginner · Course · 1 - 3 Months

University of Minnesota
Skills you'll gain: User Story, Agile Software Development, Agile Methodology, Agile Project Management, Scrum (Software Development), Sprint Planning, Software Development Methodologies, Sprint Retrospectives, Waterfall Methodology, Continuous Integration, Test Driven Development (TDD)
Intermediate · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Linux, Operating System Administration, Operating Systems, Integrated Development Environments, File Systems, Internet Of Things, Development Environment, Embedded Systems, Python Programming, OS Process Management, Computer Hardware, UI Components, Computer Programming
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Rmarkdown, Autoencoders, Shiny (R Package), Deep Learning, Recurrent Neural Networks (RNNs), Transfer Learning, Model Evaluation, R (Software), Data Import/Export, Classification Algorithms, Reinforcement Learning, R Programming, Ggplot2, Data Manipulation, Convolutional Neural Networks, Plotly, Applied Machine Learning, Machine Learning Algorithms, Artificial Intelligence, Dimensionality Reduction
Beginner · Specialization · 3 - 6 Months

University of Colorado System
Skills you'll gain: Digital Communications, OSI Models, Network Protocols, TCP/IP, Network Routing, Network Architecture, Network Planning And Design, Computer Networking, System Programming, Data Integrity
Intermediate · Course · 1 - 3 Months