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

Software Courses

Software courses can help you learn programming languages like Python, Java, and JavaScript, along with concepts such as algorithms, data structures, and software development methodologies. You can build skills in version control, debugging, and testing, which are crucial for creating reliable applications. Many courses introduce tools like Git for collaboration, integrated development environments (IDEs) for coding, and frameworks such as React or Django for building user interfaces and backend systems.


Popular Software Courses and Certifications


  • G

    Google Cloud

    Doing more with Google Sheets

    Skills you'll gain: Google Sheets, Spreadsheet Software, Excel Formulas, Pivot Tables And Charts, Collaborative Software, Data Sharing, Data Presentation, Data Visualization, Data Visualization Software, Data Analysis, Data Import/Export, Data Management

    4.6
    Rating, 4.6 out of 5 stars
    ·
    1.4K reviews

    Beginner · Course · 1 - 3 Months

  • Status: Preview
    Preview
    P

    Pontificia Universidad Católica de Chile

    Hacia una práctica constructivista en el aula

    Skills you'll gain: Curriculum Development, Course Development, Classroom Management, Education Software and Technology, Instructional Design, Student-Centred Learning, Instructional Strategies, Learning Theory, Peer Review, Student Engagement, Interpersonal Communications, Cultural Diversity

    4.9
    Rating, 4.9 out of 5 stars
    ·
    1.6K reviews

    Mixed · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    C

    Columbia University

    Construction Scheduling

    Skills you'll gain: Project Schedules, Project Risk Management, Scheduling, Construction Management, Timelines, Lean Methodologies, Construction, Project Management Software, Work Breakdown Structure, Resource Allocation, Probability & Statistics

    4.8
    Rating, 4.8 out of 5 stars
    ·
    2.3K reviews

    Beginner · Course · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    M

    MathWorks

    Practical Data Science with MATLAB

    Skills you'll gain: Data Storytelling, Feature Engineering, Data Visualization, Supervised Learning, Dimensionality Reduction, Data Integration, Interactive Data Visualization, Exploratory Data Analysis, Data Import/Export, Technical Communication, Data Analysis, Applied Machine Learning, Data Visualization Software, Matlab, Regression Analysis, Data Processing, Descriptive Statistics, Data Cleansing, Predictive Modeling, Data Manipulation

    4.8
    Rating, 4.8 out of 5 stars
    ·
    1.1K reviews

    Beginner · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    G

    Google Cloud

    Developing APIs with Google Cloud's Apigee API Platform

    Skills you'll gain: OAuth, API Design, Restful API, API Gateway, Application Programming Interface (API), Cloud API, Continuous Deployment, CI/CD, Application Deployment, Google Cloud Platform, Application Lifecycle Management, Enterprise Application Management, Security Controls, Proxy Servers, Continuous Integration, Application Security, Middleware, Software Documentation, Network Security, Application Performance Management

    4.7
    Rating, 4.7 out of 5 stars
    ·
    2.9K reviews

    Intermediate · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    U

    University of Illinois Urbana-Champaign

    Cloud Computing Concepts, Part 1

    Skills you'll gain: Distributed Computing, Data Store, NoSQL, Operating Systems, Apache Cassandra, Cloud Computing, Systems Design, Apache Hadoop, Transaction Processing, Algorithms, Scalability, Network Protocols

    4.3
    Rating, 4.3 out of 5 stars
    ·
    1.1K reviews

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of Toronto

    iOS App Development with Swift

    Skills you'll gain: Swift Programming, Apple iOS, Model View Controller, Apple Xcode, Mobile Development, Objective-C (Programming Language), User Interface (UI), Application Design, Application Development, Object Oriented Programming (OOP), Programming Principles, UI Components, Animations, User Interface and User Experience (UI/UX) Design, Application Frameworks, Interaction Design, Development Environment, Computer Programming, Image Analysis, Persistence

    3.9
    Rating, 3.9 out of 5 stars
    ·
    1.6K reviews

    Intermediate · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    M

    Meta

    Principles of UX/UI Design

    Skills you'll gain: UI/UX Research, Usability Testing, Persona (User Experience), Interaction Design, User Experience Design, User Interface and User Experience (UI/UX) Design, User Interface (UI), User Experience, Design Research, User Centered Design, User Interface (UI) Design, Figma (Design Software), Design Elements And Principles, Wireframing, Web Design, Prototyping, Front-End Web Development

    4.6
    Rating, 4.6 out of 5 stars
    ·
    1.1K reviews

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of Pennsylvania

    Introduction to Python Programming

    Skills you'll gain: Data Structures, Programming Principles, Python Programming, Computer Programming, Computational Thinking, Scripting, Software Development Tools, Integrated Development Environments, Data Import/Export, Jupyter, File Management

    4.6
    Rating, 4.6 out of 5 stars
    ·
    1.2K reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    U

    University of California, Irvine

    Virtual Teacher

    Skills you'll gain: Peer Review, Instructional Design, Education Software and Technology, Parent Communication, Instructional Strategies, Student Engagement, Learning Management Systems, Student Support and Services, Course Development, Collaborative Software, Curriculum Development, Curriculum Planning, Blended Learning, Pedagogy, Educational Materials, Teaching, Virtual Environment, Data Management, Collaboration, Planning

    4.6
    Rating, 4.6 out of 5 stars
    ·
    2.4K reviews

    Beginner · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    J

    Johns Hopkins University

    The R Programming Environment

    Skills you'll gain: Tidyverse (R Package), Web Scraping, Data Manipulation, R Programming, Data Transformation, Data Cleansing, Data Science, Big Data, Statistical Programming, Text Mining, Application Programming Interface (API)

    4.3
    Rating, 4.3 out of 5 stars
    ·
    1.2K reviews

    Intermediate · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of Colorado Boulder

    Sensors and Sensor Circuit Design

    Skills you'll gain: Embedded Systems, Electronic Systems, Embedded Software, Electronics Engineering, Electronics, Hardware Design, Electronic Components, Thermal Management, Electrical Wiring, Development Environment, Schematic Diagrams, Design Specifications, Debugging

    Build toward a degree

    4.6
    Rating, 4.6 out of 5 stars
    ·
    1.2K reviews

    Advanced · Course · 1 - 3 Months

Searches related to software

software testing
software testing fundamentals for istqb exams prep
software development
software design and architecture
software architecture
software product management
software engineering
software engineer
1…100101102…687

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

  • Doing more with Google Sheets: Google Cloud
  • Hacia una práctica constructivista en el aula: Pontificia Universidad Católica de Chile
  • Construction Scheduling: Columbia University
  • Practical Data Science with MATLAB: MathWorks
  • Developing APIs with Google Cloud's Apigee API Platform: Google Cloud
  • Cloud Computing Concepts, Part 1: University of Illinois Urbana-Champaign
  • iOS App Development with Swift: University of Toronto
  • Principles of UX/UI Design: Meta
  • Introduction to Python Programming: University of Pennsylvania
  • Virtual Teacher: University of California, Irvine

Skills you can learn in Business Essentials

Analytics (37)
Presentation (33)
Modeling (29)
Business Analytics (27)
Language (26)
Microsoft Excel (26)
Writing (26)
Speech (18)
Plan (17)
Business Communication (16)
Decision-making (16)
Leadership (15)

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

  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • English Speaking
  • Generative AI (GenAI)
  • Microsoft Excel
  • Microsoft Power BI
  • Project Management
  • Python

Certificates & Programs

  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM Data Analyst Certificate
  • IBM Data Science Certificate
  • Machine Learning Certificate
  • Microsoft Power BI Data Analyst Certificate
  • UI / UX Design Certificate

Industries & Careers

  • Business
  • Computer Science
  • Data Science
  • Education & Teaching
  • Engineering
  • Finance
  • Healthcare
  • Human Resources (HR)
  • Information Technology (IT)
  • Marketing

Career Resources

  • Career Aptitude Test
  • Examples of Strengths and Weaknesses for Job Interviews
  • High-Income Skills to Learn
  • How Does Cryptocurrency Work?
  • How to Highlight Duplicates in Google Sheets
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Preparing for the PMP Certification
  • Signs You Will Get the Job After an Interview
  • What Is Artificial Intelligence?

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
  • Share your Coursera learning story

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
© 2025 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok