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: Google Gemini, Gemini, Application Deployment, Responsible AI, Software Development Tools, Google Cloud Platform, Generative AI, AI literacy, AI Integrations, Debugging, Application Development, Cloud-Based Integration
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: SQL, Query Languages, Data Access, Database Software, Database Design, Relational Databases, Problem Solving
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: SketchUp (3D Modeling Software), 3D Modeling, Visualization (Computer Graphics), 3D Assets, Conceptual Design, AutoCAD, Design Thinking, Animations, Computer Graphic Techniques, Layout Design, Software Visualization, Editing, Model Evaluation, Software Installation, Design Software, Graphical Tools, Model Optimization, Spatial Analysis, User Interface (UI), Data Import/Export
Beginner · Specialization · 3 - 6 Months

Peking University
Skills you'll gain: Game Theory, Social Network Analysis, Graph Theory, Network Analysis, Computational Thinking, Market Dynamics, Web Analytics and SEO, Network Model, Social Sciences, Socioeconomics, Sociology, Market Analysis, Economics, Bidding, Behavioral Economics, Analysis, Decision Making
Mixed · Course · 3 - 6 Months

Codio
Skills you'll gain: Prompt Engineering, OpenAI API, Multimodal Prompts, Generative AI, Photo Editing, OpenAI, Animations, Computer Graphics, Application Programming Interface (API), Graphic and Visual Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft Excel, Spreadsheet Software, Microsoft Office, Computer Literacy
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Google Analytics, Dashboard Creation, Data Storytelling, Content Performance Analysis, Data Validation, Stakeholder Engagement, Statistical Modeling, Search Engine Optimization, Marketing Analytics, Web Analytics, Marketing Automation, Data Visualization, Customer Insights, Campaign Management, Data-Driven Decision-Making, Key Performance Indicators (KPIs), Predictive Analytics, Performance Measurement, Return On Investment, Artificial Intelligence
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Workflow Management, Spreadsheet Software, Project Management Software, Data Entry, Automation, Data Management, Document Management, Collaborative Software, Data Sharing, User Accounts
Beginner · Course · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Software Design Patterns, Object Oriented Programming (OOP), Software Design, Object Oriented Design, Java, Java Programming, Program Development, Computer Programming, Graphical Tools, User Interface (UI), Simulations
Intermediate · Course · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Scalability, Distributed Computing, Dataflow, Event-Driven Programming, Microservices, System Design and Implementation, Software Architecture, Data Pipelines, Software Design Patterns, Software Design, Functional Design, Cloud Computing
Intermediate · Course · 1 - 3 Months

Universidad Austral
Skills you'll gain: Interactive Data Visualization, Data Visualization, Data Visualization Software, Dashboard Creation, Tableau Software, Dashboard, Tree Maps, Data Presentation, Data Literacy, Data Analysis, Software Installation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: SQL, Database Design, Database Management, Data Analysis, Relational Databases, Data Cleansing, Data Transformation, Version Control, Data Manipulation, Query Languages, AI Integrations, Analytics, GitHub, Analysis, Software Versioning, Git (Version Control System), Performance Tuning, Data Integrity
Beginner · Course · 1 - 3 Months