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: Software Architecture, Code Review, AI Workflows, AI Integrations, Software Design, Python Programming, Version Control, Java Programming
Intermediate · Course · 1 - 3 Months

Skills you'll gain: File I/O, Python Programming, Scripting, Programming Principles, Code Reusability, Computer Programming, File Management, Data Structures, Functional Design, Context Management
Beginner · Course · 3 - 6 Months

Skills you'll gain: Application Development, Application Design, Typography, Development Environment
Intermediate · Course · 1 - 3 Months

Skills you'll gain: PostgreSQL, Relational Databases, Database Design, Database Development, Database Management, SQL, Database Management Systems, Data Integrity, Query Languages, Business Intelligence, People Analytics, Analytics, Data Analysis, Transaction Processing, Data Manipulation, Data Validation, Software Installation
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Embedded Systems, Embedded Software, Memory Management, C (Programming Language), Software Development
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Generative AI, Large Language Modeling, Generative Model Architectures, Image Analysis, Autoencoders, Hugging Face, Embeddings, Computer Vision, Convolutional Neural Networks, PyTorch (Machine Learning Library), LLM Application, Natural Language Processing, Image Quality, Model Training
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: UI Components, Systems Design, User Interface (UI) Design, Digital Design, System Design and Implementation, Design Strategies, User Interface and User Experience (UI/UX) Design, Design, Design Software, Scalability, Design and Product, Agile Methodology, Usability, Design Research, Style Guides, Key Performance Indicators (KPIs), UI/UX Research, Product Testing, System Programming, Prompt Patterns
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Embedded Systems, Embedded Software, Electronic Systems, Electronic Hardware, Hardware Design, Electronic Components, USB, Machine Controls, Data Storage Technologies, Control Systems, Automation Engineering, Electronics, Program Development, Data Storage, Data Persistence, Environmental Monitoring, Prototyping, Programming Principles, Display Devices, C (Programming Language)
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Natural Language Processing, Python Programming, Text Mining, Artificial Intelligence, Data Preprocessing, Machine Learning, Applied Machine Learning, Data Collection, Data Analysis
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Software Development Methodologies, Development Environment, Software Development, Application Programming Interface (API), Version Control, Software Design Patterns, JSON, Maintainability, Network Engineering, Software Development Tools, API Testing, Restful API, Data Import/Export, Git (Version Control System), Virtualization and Virtual Machines, Computer Programming Tools, Devops Tools, Extensible Languages and XML, YAML, Extensible Markup Language (XML)
Intermediate · Course · 1 - 4 Weeks

University of Illinois Urbana-Champaign
Skills you'll gain: Memory Management, C++ (Programming Language)
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Event-Driven Programming, Web Development Tools, HTML and CSS, Web Development, Javascript, Web Applications, Web Design and Development, Cascading Style Sheets (CSS), Programming Principles
Intermediate · Guided Project · Less Than 2 Hours