Software testing courses can help you learn test planning, test case design, automated testing, and performance testing. You can build skills in identifying bugs, writing effective test scripts, and using various testing methodologies. Many courses introduce tools like Selenium for automation, JUnit for unit testing, and JIRA for issue tracking, showing how these skills apply in real-world software development environments.

Skills you'll gain: Data Presentation, Data Storytelling, Presentations, Data Cleansing, Data Visualization, Rmarkdown, Data-Driven Decision-Making, Data Validation, Data Ethics, Analytical Skills, Interactive Data Visualization, Dashboard, Spreadsheet Software, Ggplot2, SQL, Data Literacy, Data Collection, Sampling (Statistics), Data Analysis, Google Analytics
Beginner · Professional Certificate · 3 - 6 Months

Peking University
Skills you'll gain: Data Structures, Graph Theory, Data Storage, Algorithms, Computer Science, Computer Programming, C (Programming Language), C++ (Programming Language), Computational Logic
Mixed · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Statistical Methods, Regression Analysis, Plot (Graphics), Data Cleansing, Statistical Hypothesis Testing, Correlation Analysis, Data Preprocessing, Matplotlib, Data Visualization, Statistical Analysis, Scatter Plots, R Programming, Data Analysis, Descriptive Statistics, Pandas (Python Package), Python Programming
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Engineering, Data Manipulation, Data Warehousing, Cloud Development, SQL, Data Pipelines, Extract, Transform, Load, Application Development, Artificial Intelligence and Machine Learning (AI/ML), Role-Based Access Control (RBAC), Stored Procedure, Data Storage, Database Management, Generative AI, Data Science, Data Import/Export, Machine Learning
Beginner · Course · 1 - 4 Weeks

Instituto Tecnológico de Aeronáutica
Skills you'll gain: Model View Controller, Selenium (Software), Web Applications, Java, JUnit, Data Access, Java Platform Enterprise Edition (J2EE), Agile Methodology, Software Testing, Application Development, Software Design Patterns
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), File I/O, Data Persistence, Object Oriented Design, Java, Java Programming, File Management, Application Development, Maintainability, Software Design, Programming Principles, Development Environment, Program Development, Computer Programming, Data Structures, Data Management, Integrated Development Environments, Debugging, Data Validation
Beginner · Specialization · 3 - 6 Months

Dartmouth College
Skills you'll gain: C (Programming Language), Software Documentation, Programming Principles, Computer Programming, Debugging, Development Environment, Engineering Calculations
Beginner · Course · 1 - 3 Months

Skills you'll gain: Trend Analysis, Data Manipulation, Data Analysis, SAS (Software), Analysis, Analytics, Data Visualization, Interactive Data Visualization, Data Visualization Software, Data Presentation, Business Reporting, Graphing, Statistical Programming
Mixed · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: SQL, Oracle Databases, Database Design, Database Management, Query Languages, Performance Tuning, Data Structures
Beginner · Course · 1 - 4 Weeks

Imperial College London
Skills you'll gain: Biostatistics, Statistical Analysis, R (Software), R Programming, Statistical Methods, Data Wrangling, Regression Analysis, Exploratory Data Analysis, Time Series Analysis and Forecasting, Logistic Regression, Probability & Statistics, Descriptive Statistics, Model Evaluation, Public Health
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Game Design, Python Programming, Programming Principles, Computer Programming, Scripting, Data Validation, Data Analysis
Beginner · Guided Project · Less Than 2 Hours
University of California, Irvine
Skills you'll gain: Blockchain, Cryptography, Encryption, FinTech, Data Sharing, Transaction Processing, Fraud detection, Distributed Computing, Payment Systems, Data Integrity, Emerging Technologies, Digital Assets, Authentications, Software Systems, Systems Architecture, Data Security, Computer Systems, Software Architecture, Network Security, Software Versioning
Beginner · Specialization · 3 - 6 Months