Ruby courses can help you learn object-oriented programming, web application development, and scripting. You can build skills in writing clean, maintainable code, debugging, and using frameworks like Ruby on Rails for rapid application development. Many courses also introduce tools such as Git for version control and testing frameworks like RSpec, that support ensuring code quality and collaboration in software projects.
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Software Design, Software Design Patterns, Functional Design, Event-Driven Programming, Java, Programming Principles, Performance Tuning, Data Structures, Algorithms
Intermediate · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Tidyverse (R Package), Web Scraping, Data Manipulation, R Programming, Data Transformation, Data Cleansing, Big Data, Statistical Programming, Text Mining, Data Import/Export, Data Analysis, Data Structures, Performance Tuning, Application Programming Interface (API)
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Google Gemini, Marketing Analytics, Generative AI, Customer Analysis, Customer Insights, Big Data, Forecasting, Predictive Analytics, Data Analysis, Artificial Intelligence and Machine Learning (AI/ML)
Beginner · Course · 1 - 4 Weeks

University of Cape Town
Skills you'll gain: Data Import/Export, Box Plots, Jupyter, Statistical Analysis, Data Visualization, Scientific Visualization, Exploratory Data Analysis, Descriptive Statistics, Data Manipulation, Numerical Analysis, Computer Programming, Statistical Hypothesis Testing, Mathematical Modeling, Package and Software Management
Beginner · Course · 1 - 4 Weeks

University of New Mexico
Skills you'll gain: Middleware, Web Applications, Agile Software Development, Application Frameworks, Ruby on Rails, User Interface (UI), Software Development, Web Design, Data Modeling, Ajax, Software Architecture, Full-Stack Web Development, Model View Controller, Git (Version Control System), Software Development Tools, Relational Databases, Software Design Patterns, Javascript, Network Protocols
Mixed · Course · 1 - 3 Months

Skills you'll gain: Gemini, Google Gemini, Multimodal Prompts, Retrieval-Augmented Generation, Query Languages, Data Manipulation, Data Store, Embeddings, Metadata Management, Document Management, Text Mining, Data Capture, Cloud API, Image Analysis, Cloud Computing, Artificial Intelligence
Intermediate · Project · Less Than 2 Hours

Skills you'll gain: Gemini, Generative AI, LLM Application, Prompt Engineering, Google Cloud Platform, AI Enablement, AI Personalization
Beginner · Project · Less Than 2 Hours

DeepLearning.AI
Skills you'll gain: Recurrent Neural Networks (RNNs), Deep Learning, Natural Language Processing, Keras (Neural Network Library), Tensorflow, PyTorch (Machine Learning Library), Artificial Neural Networks, Applied Machine Learning
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Gemini, DevOps, CI/CD, Google Cloud Platform, Kubernetes, Infrastructure as Code (IaC), Development Environment, Cloud Management
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Gemini, Gemini, Web Development Tools, Software Development Life Cycle, Google Cloud Platform, Application Deployment, Application Lifecycle Management, Cloud Deployment, Application Development, Web Applications, Test Script Development, Query Languages
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Gemini, Gemini, Query Languages, Application Development, Google Cloud Platform, Software Development Life Cycle, Software Development Tools, Cloud Applications, Software Testing, Generative AI Agents, Web Applications, Debugging
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Bioinformatics, R Programming, Molecular Biology, Data Manipulation, Programming Principles, File I/O
Beginner · Guided Project · Less Than 2 Hours