Pen testing courses can help you learn vulnerability assessment, network security, and ethical hacking techniques. You can build skills in penetration testing methodologies, risk analysis, and incident response strategies. Many courses introduce tools like Metasploit, Wireshark, and Burp Suite, that support identifying and exploiting security weaknesses in systems and applications. By engaging with these tools, you can practice practical work that enhance your ability to secure networks and protect sensitive data.

Skills you'll gain: User Story, Requirements Elicitation, Requirements Management, Business Requirements, Requirements Analysis, Verification And Validation, Project Documentation, Functional Specification, User Acceptance Testing (UAT), Process Mapping, Interviewing Skills
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Embedded Software, Embedded Systems, C++ (Programming Language), Object Oriented Programming (OOP), System Programming, C (Programming Language), Development Environment, Verification And Validation, Software Testing, Peripheral Devices, Debugging
Intermediate · Course · 1 - 3 Months
Codio
Skills you'll gain: Matplotlib, Version Control, Text Mining, GitHub, Large Language Modeling, Django (Web Framework), Package and Software Management, Platform As A Service (PaaS), Plot (Graphics), Application Deployment, Object-Relational Mapping, Natural Language Processing, Data Visualization Software, Unit Testing, Data Visualization, Jupyter, Development Environment, LLM Application, Virtual Environment, Python Programming
Intermediate · Specialization · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Software Documentation, Leaflet (Software), Technical Documentation, Data Manipulation, Data Cleansing, Data Transformation, Data Visualization Software, Code Review, R Programming, GitHub, Continuous Integration, Software Testing
Intermediate · Course · 1 - 3 Months

University of Toronto
Skills you'll gain: Data Ethics, Data Collection, Quantitative Research, Qualitative Research, Data Analysis, Statistical Analysis, Analytical Skills, Statistical Methods, Regression Analysis, Research, Focus Group, Correlation Analysis, Diversity and Inclusion, Surveys, Business Analytics, Stakeholder Analysis, Probability, Stakeholder Engagement
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: ASP.NET, .NET Framework, Software Design Patterns, Software Design, Maintainability, Software Architecture, C# (Programming Language), Microsoft Visual Studio, Restful API, User Interface (UI), Object-Relational Mapping, Debugging, Unit Testing, Front-End Web Development, Data Store, Authentications
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Design Research, Persona (User Experience), Experience Design, Human Centered Design, User Interface (UI) Design, User Story, Ideation, Brainstorming
Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Performance Tuning, OS Process Management, Data Structures, C and C++, Performance Testing, Distributed Computing, Hardware Architecture, Algorithms, Computer Architecture, Program Development, Debugging
Intermediate · Course · 1 - 3 Months

Columbia University
Skills you'll gain: Value-Based Care, Health Informatics, Care Coordination, Analytics, Clinical Informatics, Health Care Administration, Data Analysis, Interoperability, Data Ethics, Health Care, Health Systems, Health Technology, Patient-centered Care, Patient Education and Support, Telehealth, Predictive Modeling
Beginner · Course · 1 - 3 Months

EC-Council
Skills you'll gain: Network Security, Incident Response, Computer Security Incident Management, Cryptography, Penetration Testing, Vulnerability Management, Cybersecurity, Application Security, Security Information and Event Management (SIEM), Cyber Security Policies, Threat Detection, Network Monitoring, Cloud Security, Vulnerability Assessments, Malware Protection, Mobile Security, Identity and Access Management, Internet Of Things, Risk Analysis, Web Applications
Beginner · Professional Certificate · 3 - 6 Months

UiPath
Skills you'll gain: User Interface (UI), UI Components, Test Automation, Human Computer Interaction, Automation, User Interface (UI) Design, Robotic Process Automation, Excel Macros, Business Process Automation, Desktop Support
Beginner · Course · 1 - 3 Months

Skills you'll gain: Test Automation, Selenium (Software), Test Tools, Test Case, Software Testing, Test Execution Engine, Test Data, Apache Maven, Automation, Application Frameworks, Java, Extensible Markup Language (XML), Data Import/Export
Beginner · Course · 1 - 3 Months