Software security courses can help you learn secure coding practices, vulnerability assessment, threat modeling, and incident response strategies. You can build skills in risk analysis, penetration testing, and implementing security protocols across various software environments. Many courses introduce tools like static and dynamic analysis software, intrusion detection systems, and security frameworks, showing how these tools enhance your ability to protect applications from potential threats.

Coursera
Skills you'll gain: Information Systems, Database Software, Database Systems, Database Design, Information Management, Data Modeling, Diagram Design, Relational Databases, Database Management, Data Management
★ 4.3 (32) · Intermediate · Guided Project · Less Than 2 Hours

LearnQuest
Skills you'll gain: Sales Presentation, Regional Sales, Selling Techniques, Presentations, Sales Process, Influencing, Persuasive Communication, Intercultural Competence, Storytelling, Language Interpretation, Translation, and Studies, Behavioral Economics, Business Research, Sales Pipelines, Customer Relationship Management, Collaboration, Customer Relationship Management (CRM) Software, Stakeholder Management, Strategic Communication, Cross-Functional Collaboration, AI literacy
Intermediate · 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

Skills you'll gain: C++ (Programming Language), Object Oriented Design, Object Oriented Programming (OOP), Debugging, Code Reusability, Computer Programming, Memory Management, Programming Principles, Program Development
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Digital Transformation, Google Workspace, Cloud Management, Google Cloud Platform, Business Transformation, Collaborative Software, Cloud Applications, Cost Management, Leadership, Cloud Development, Productivity Software, Cloud Solutions, Technology Strategies, Cloud Platforms, Application Development, Cloud Computing, Cloud Infrastructure, Artificial Intelligence and Machine Learning (AI/ML), Cloud Storage, Machine Learning
★ 4.5 (12) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Kubernetes, Application Deployment, Cloud Deployment, Google Cloud Platform, Identity and Access Management, Cloud-Native Computing, Scalability, Cloud Infrastructure, Authentications, Data Persistence, Capacity Management, Load Balancing, Data Storage, Cloud Security, Configuration Management, General Networking, Network Security
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Prototyping, User Interface (UI) Design, User Interface (UI), Figma (Design Software), User Interface and User Experience (UI/UX) Design, Application Design, Design, Interactive Design, Collaborative Software
★ 3.9 (14) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Technical Support and Services, Virtual Environment, Virtualization and Virtual Machines, Help Desk Support, System Configuration, Server Administration, Configuration Management, Cloud Deployment
Beginner · Course · 1 - 4 Weeks

University of Glasgow
Skills you'll gain: Model Optimization, Applied Mathematics
★ 5 (31) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Model Evaluation, Data Preprocessing, Exploratory Data Analysis, Feature Engineering, Model Deployment, Data Analysis, PySpark, Model Training, Data Cleansing, Data Import/Export, Data Transformation, Apache Spark, Data-Driven Decision-Making, AI Enablement, Decision Tree Learning, Predictive Modeling, Predictive Analytics, Machine Learning
★ 4.7 (26) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Agile Project Management, Stakeholder Engagement, Scrum (Software Development), Agile Methodology, Stakeholder Management, Team Motivation, Agile Software Development, Team Leadership, Sprint Retrospectives, Kanban Principles, Team Building, Sprint Planning, Risk Analysis, Organizational Leadership, Agile Product Development, Team Performance Management, Stakeholder Communications, Continuous Integration, Team Management, Earned Value Management
★ 4.5 (22) · Beginner · Specialization · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Programming Principles, File I/O, Computer Programming Tools, Code Reusability, Computer Programming, Matlab, Debugging, Linear Algebra, Software Development Tools, Mathematical Software, Computer Science, Development Environment, User Interface (UI), Data Import/Export, Data Structures, Arithmetic
★ 5 (6) · Beginner · Course · 1 - 3 Months