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: Java, Java Programming, Algorithms, Computational Thinking, Object Oriented Programming (OOP), Functional Design, Development Environment
★ 4.6 (12) · Beginner · Guided Project · Less Than 2 Hours

LearnQuest
Skills you'll gain: JUnit, Unit Testing, Test Case, Test Data, Test Script Development, Test Automation, Software Testing
★ 4.4 (17) · Intermediate · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: AI powered creativity, Creativity, Generative AI Agents, Generative AI, Artificial Intelligence, Computational Thinking, Computer Programming, Agentic systems, Aesthetics, Algorithms, Musical Composition
★ 4.5 (16) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Hugging Face, Model Evaluation, LLM Application, Large Language Modeling, Retrieval-Augmented Generation, Computer Programming, Generative Model Architectures
★ 4.9 (9) · Intermediate · Course · 1 - 4 Weeks

Arizona State University
Skills you'll gain: Statistics, Probability & Statistics, Analytics, Exploratory Data Analysis, Estimation, Logistic Regression
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Responsible AI, Generative AI, Technical Support and Services, AI literacy, Technical Support, AI Personalization, AI Integrations, Data Ethics, Automation
★ 4 (12) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), Statistical Machine Learning, Object Oriented Design, Machine Learning Methods, Plot (Graphics), Data Visualization, Seaborn, Flask (Web Framework), Web Development, Computer Programming, Artificial Intelligence and Machine Learning (AI/ML), Programming Principles, Web Applications, Statistical Methods, Data Analysis Software, Back-End Web Development, Pandas (Python Package), Probability & Statistics, Application Development, Data Manipulation
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Personalized Campaigns, Public Relations, Content Creation, Marketing and Public Relations, Responsible AI, AI Personalization, Crisis Management, Prompt Engineering, Team Leadership
★ 3.9 (18) · Intermediate · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Object Oriented Programming (OOP), Computer Programming, Program Development, Python Programming, Computer Graphics
★ 3.9 (9) · Intermediate · Course · 1 - 4 Weeks

Logical Operations
Skills you'll gain: Data Processing, R Programming, Data Manipulation, Data Structures, Statistical Programming, Data Analysis, Computational Logic, Data Analysis Software, Data Preprocessing, Software Installation, Data Science, Development Environment, Computer Programming, Program Development, Computer Programming Tools, Software Development
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Canva (Software), Logo Design, Video Production, Graphic and Visual Design Software, Graphics Software, Graphic and Visual Design, Graphic Design, Video Editing, Content Creation, Social Media Marketing, Marketing Communications
★ 4.5 (39) · Beginner · Guided Project · Less Than 2 Hours

University of Pittsburgh
Skills you'll gain: Data Storytelling, Data Presentation, Plot (Graphics), Data Visualization, Matplotlib, Interactive Data Visualization, Data Visualization Software, Seaborn, Statistical Visualization, Graphing, Data Analysis, Graphic and Visual Design, Python Programming
Intermediate · Course · 1 - 3 Months