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.

Coursera
Skills you'll gain: Prompt Engineering, Microsoft Copilot, Prompt Patterns, Power Platform Architecture & Technical Design, Microsoft Power Platform, AI Workflows, Agentic Workflows, Generative AI Agents, Performance Tuning, Business Logic, AI Integrations, Agentic systems, Application Deployment, Generative AI, Performance Testing, Scalability, Data Integration, User Feedback
★ 2 (7) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Restful API, API Design, API Testing, Spring Boot, Authentications, Test Automation, JSON, Application Programming Interface (API), Test Script Development, Application Deployment, Spring Framework, Object-Relational Mapping, Web Services, Software Quality Assurance, Object Oriented Design, Software Testing, Business Logic, Back-End Web Development, Java Programming, Java
★ 4.9 (60) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Fire And Life Safety, Safety Assurance, Health And Safety Standards, Safety Standards, Hazard Communication (HazCom), Accident Prevention, Control Systems, Systems Integration, Emergency Response, Regulatory Compliance
★ 4.7 (38) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Application Security, Secure Coding, Threat Modeling, Security Testing, Software Development Life Cycle, Systems Development Life Cycle, Security Controls, Security Architecture Review, Risk Management Framework, Security Engineering, Information Systems Security, Computer Security, Threat Management, Software Testing, Security Requirements Analysis, Security Management, Software Development, Authorization (Computing), Software Architecture, Software Design
★ 4.3 (6) · Intermediate · Course · 1 - 3 Months

KodeKloud
Skills you'll gain: Cloud Computing, Cloud Solutions, Cloud Engineering, Amazon CloudWatch, Cloud Computing Architecture, Identity and Access Management, Data Migration
Beginner · Course · 1 - 3 Months

Skills you'll gain: Metasploit, Penetration Testing, Network Security, Exploit development, Vulnerability Scanning, Security Testing, Wireless Networks, Cybersecurity, Exploitation techniques, Linux, Vulnerability Assessments, Information Systems Security, Cyber Attacks, Command-Line Interface, Linux Administration, Linux Commands, Network Analysis, Encryption, Virtual Private Networks (VPN), System Configuration
★ 4.8 (13) · Beginner · Course · 1 - 3 Months

Arizona State University
Skills you'll gain: Statistical Analysis, Regression Analysis, Sampling (Statistics), Statistical Modeling, Statistical Methods, Data Transformation, Statistical Hypothesis Testing, Probability Distribution, Logistic Regression
★ 4.7 (36) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: JUnit, Spring Framework, Spring Boot, Java Programming, Java, Apache Maven, Unit Testing, Gradle, Application Programming Interface (API), Google Cloud Platform, Simple Object Access Protocol (SOAP), Application Deployment, Development Environment, Hibernate (Java), Cloud Deployment, Back-End Web Development, YAML, Restful API, Software Configuration Management, Load Balancing
★ 4.8 (8) · Intermediate · Specialization · 3 - 6 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Android Development, Application Design, Android Studio, Mobile Development, Application Development, Mobile Development Tools, Prototyping, User Interface and User Experience (UI/UX) Design, Development Testing, Extensible Markup Language (XML), Problem Management
★ 4.8 (23) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Network Performance Management, Virtual Networking, Network Monitoring, Performance Tuning, Network Troubleshooting, Virtual Private Networks (VPN), Load Balancing, Performance Testing, Google Cloud Platform, Test Tools, Network Analysis, Virtual Machines
★ 4.7 (104) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Bayesian Statistics, Databricks, Sampling (Statistics), Statistical Modeling, Probability, Jupyter, Regression Analysis, Probability & Statistics, Model Evaluation, Statistical Software, Probability Distribution, Data Science, Markov Model, Statistics, Statistical Programming, Statistical Inference, Statistical Methods, Simulations, Data Visualization, Python Programming
★ 4 (109) · Beginner · Specialization · 1 - 3 Months

Coursera
Skills you'll gain: Apache Airflow, MLOps (Machine Learning Operations), Fine-tuning, User Acceptance Testing (UAT), Prompt Patterns, LLM Application, AI Security, Extract, Transform, Load, Scripting, Technical Communication, SQL, Model Optimization, Data Pipelines, Data Presentation, Large Language Modeling, Python Programming, Performance Tuning, Root Cause Analysis, Statistical Analysis, Version Control
Intermediate · Specialization · 3 - 6 Months