• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
​
Log In
Join for Free
  • Browse
  • Software Design

Software Design Courses

Software design courses can help you learn programming principles, design patterns, user interface design, and system architecture. You can build skills in code refactoring, version control, and creating scalable applications. Many courses introduce tools like Git for version control, Figma for UI/UX design, and various integrated development environments (IDEs) to streamline the coding process. By engaging with these topics and tools, you can enhance your ability to create efficient, user-friendly software solutions.

Popular Software Design Courses and Certifications


  • C

    Coursera

    Data Visualization with ChatGPT: Python for Dashboarding

    Skills you'll gain: Dashboard, Dashboard Creation, Data Visualization Software, ChatGPT, Analytics, Interactive Data Visualization, Data Analysis, Python Programming, Generative AI, Debugging

    4.6
    Rating, 4.6 out of 5 stars
    ·
    11 reviews

    Intermediate · Guided Project · Less Than 2 Hours

  • C

    Coursera

    Getting Started with Pinterest

    Skills you'll gain: Pinterest, Shared Media, Professional Networking, Visual Storytelling, Organizational Skills, User Accounts, Social Media, Collaboration, Project Portfolio Management, Brainstorming, Ideation, Driving engagement, Research

    4.4
    Rating, 4.4 out of 5 stars
    ·
    7 reviews

    Beginner · Guided Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    R

    Real Madrid Graduate School Universidad Europea

    AI for Player Performance and Training

    Skills you'll gain: Injury Prevention, Data-Driven Decision-Making, Sports Medicine, Athletic Training, AI Personalization, Data Management, Artificial Intelligence, Health Technology, Coaching, Rehabilitation, Real Time Data, Predictive Analytics, Medical Equipment and Technology, Organizational Strategy, Competitive Analysis, Process Optimization, Technology Solutions, Goal Setting, Talent Recruitment, Physical Science

    4.8
    Rating, 4.8 out of 5 stars
    ·
    6 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    E

    Edureka

    Unit Testing & Test-Driven Development

    Skills you'll gain: Test Driven Development (TDD), Unit Testing, Test Script Development, Behavior-Driven Development, API Testing, Code Coverage, Development Testing, Software Testing, Test Automation, Test Tools, Test Planning, Test Case, Maintainability, Software Quality (SQA/SQC), Software Quality Assurance, API Design, Application Programming Interface (API), Event-Driven Programming, Mockups, Python Programming

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    S

    Simplilearn

    Generative AI in Deployment Training

    Skills you'll gain: Infrastructure as Code (IaC), AI Workflows, Generative AI, Application Deployment, CI/CD, Amazon Elastic Compute Cloud, Continuous Deployment, IT Automation, Cloud Deployment, Jenkins, Amazon Web Services, Terraform, Cloud Infrastructure, AI Integrations, Kubernetes, GitHub Copilot, Docker (Software), Software Documentation, Requirements Analysis, Release Management

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    P

    Packt

    Blender Foundations and Asset Management

    Skills you'll gain: 3D Assets, Computer Graphics, Visualization (Computer Graphics), AI powered creativity, Prompt Engineering, AI literacy, Graphical Tools, Virtual Environment, Content Management, Design Software, File Management

    Intermediate · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    S

    Skillshare

    Logo Animation Principles for Beginners

    Skills you'll gain: Logo Design, Animations, Adobe After Effects, Motion Graphics, Graphic Design, Design Elements And Principles

    Mixed · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    P

    Packt

    CompTIA Project+ (PK0-005)

    Skills you'll gain: Scope Management, Cost Management, Project Schedules, Budget Management, Project Scoping, Procurement, Project Risk Management, IT Management, Project Management, Purchasing, Change Control, Software Development Methodologies, Project Management Software, Vendor Management, Systems Development Life Cycle, Change Management, Risk Management, Communication Strategies, Quality Assurance, Stakeholder Engagement

    5
    Rating, 5 out of 5 stars
    ·
    10 reviews

    Intermediate · Specialization · 3 - 6 Months

  • Status: Preview
    Preview
    U

    UBITS

    Delega tareas sin sentir que pierdes el control

    Skills you'll gain: Delegation Skills, Prioritization, Employee Training, Empowerment, Follow Through, Team Building, Strategic Prioritization, Organizational Leadership, Professional Development, Trustworthiness, Supervision, Rapport Building, Team Management, Leadership, Verification And Validation, Leadership Development, Team Collaboration, Productivity, Performance Analysis

    4.8
    Rating, 4.8 out of 5 stars
    ·
    8 reviews

    Advanced · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    C

    Coursera

    Dynamic Dashboards: Report and Visualize Data

    Skills you'll gain: Dashboard, Dashboard Creation, Data Visualization, Data Presentation, Pivot Tables And Charts, Ad Hoc Reporting, Data Storytelling, Business Intelligence, Data Modeling, Concision, Design Reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free
    Free
    C

    Coursera

    Use Power Automate & SharePoint to Automate Invoice Sending

    Skills you'll gain: Microsoft Power Automate/Flow, Microsoft Power Platform, Email Automation, Document Management, Microsoft 365, Invoicing, Microsoft Office, Collaborative Software, Automation, User Accounts

    4
    Rating, 4 out of 5 stars
    ·
    21 reviews

    Beginner · Guided Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    P

    Packt

    Selenium WebDriver 4 with Python - Zero To Hero

    Skills you'll gain: Selenium (Software), GitHub, Git (Version Control System), Version Control, CI/CD, File I/O, Object Oriented Programming (OOP), Test Automation, Test Data, Unit Testing, Test Case, Software Testing, Test Script Development, Programming Principles, Web Development Tools, Code Reusability, Test Execution Engine, Javascript, Browser Compatibility, Scripting

    4.5
    Rating, 4.5 out of 5 stars
    ·
    13 reviews

    Beginner · Specialization · 3 - 6 Months

1…811812813…834

In summary, here are 10 of our most popular software design courses

  • Data Visualization with ChatGPT: Python for Dashboarding: Coursera
  • Getting Started with Pinterest: Coursera
  • AI for Player Performance and Training: Real Madrid Graduate School Universidad Europea
  • Unit Testing & Test-Driven Development: Edureka
  • Generative AI in Deployment Training: Simplilearn
  • Blender Foundations and Asset Management: Packt
  • Logo Animation Principles for Beginners: Skillshare
  • CompTIA Project+ (PK0-005): Packt
  • Delega tareas sin sentir que pierdes el control: UBITS
  • Dynamic Dashboards: Report and Visualize Data: Coursera

Skills you can learn in Software Development

Programming Language (34)
Google (25)
Computer Program (21)
Software Testing (21)
Web (19)
Google Cloud Platform (18)
Application Programming Interfaces (17)
Data Structure (16)
Problem Solving (14)
Object-oriented Programming (13)
Kubernetes (10)
List & Label (10)

Other topics to explore

Arts and Humanities
338 courses
Business
1095 courses
Computer Science
668 courses
Data Science
425 courses
Information Technology
145 courses
Health
471 courses
Math and Logic
70 courses
Personal Development
137 courses
Physical Science and Engineering
413 courses
Social Sciences
401 courses
Language Learning
150 courses

Coursera Footer

Skills

  • Accounting
  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • Human Resources (HR)
  • Microsoft Excel
  • Project Management
  • Python
  • SQL

Professional Certificates

  • Google AI Certificate
  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM AI Engineering Certificate
  • IBM AI Product Manager Certificate
  • IBM Data Science Certificate
  • Intuit Academy Bookkeeping Certificate

Courses & Specializations

  • AI Essentials Specialization
  • AI For Business Specialization
  • AI For Everyone Course
  • AI in Healthcare Specialization
  • Deep Learning Specialization
  • Excel Skills for Business Specialization
  • Financial Markets Course
  • Machine Learning Specialization
  • Prompt Engineering for ChatGPT Course
  • Python for Everybody Specialization

Career Resources

  • Career Aptitude Test
  • CAPM Certification Requirements
  • CompTIA A+ Certification Requirements
  • CompTIA Security+ Certification Requirements
  • Essential IT Certifications
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications
  • Share your Coursera learning story

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • Udemy

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Do Not Sell/Share
Learn Anywhere
Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok