• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
​
Log In
Join for Free
  • Browse
  • Computer Programming

Computer Programming Courses

Computer programming courses can help you learn coding languages like Python, Java, and JavaScript, along with concepts such as algorithms, data structures, and software development principles. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing applications and enhancing your programming capabilities.

Popular Computer Programming Courses and Certifications


  • M

    Microsoft

    Foundations of Coding Back-End

    Skills you'll gain: Version Control, GitHub, Git (Version Control System), Pseudocode, Debugging, Back-End Web Development, Computational Thinking, Server Side, Software Versioning, Microsoft Copilot, Program Development, Programming Principles, Code Reusability, Algorithms, C# (Programming Language), Computational Logic, Process Modeling, Computer Programming, Solution Design

    4.5 stars, 135 reviews, Beginner, Course, 1 - 3 Months

    ★ 4.5 (135) · Beginner · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • P

    Packt

    Building and Securing Web APIs with ASP.NET Core

    Skills you'll gain: ASP.NET, Restful API, Back-End Web Development, Authentications, Application Programming Interface (API), Software Architecture, API Design, API Testing, Web Development, .NET Framework, Authorization (Computing), Data Validation, Secure Coding, Web Applications, Model View Controller, Verification And Validation, Microsoft Azure, Object-Relational Mapping, Role-Based Access Control (RBAC), Maintainability

    Intermediate · Course · 1 - 3 Months

    Category: New
    New
    Status: Free trial
    Free trial
  • E

    EC-Council

    Cybersecurity Attack and Defense Fundamentals

    Skills you'll gain: Digital Forensics, Penetration Testing, Network Security, Threat Management, Mobile Security, Distributed Denial-Of-Service (DDoS) Attacks, Cloud Security, Public Key Infrastructure, Vulnerability Assessments, Security Testing, Cryptography, Security Controls, Cryptographic Protocols, Cyber Security Assessment, Cybersecurity, Authorization (Computing), Cloud Computing, Malware Protection, Cyber Attacks, Data Integrity

    4.6 stars, 817 reviews, Beginner, Specialization, 3 - 6 Months

    ★ 4.6 (817) · Beginner · Specialization · 3 - 6 Months

    Status: Free trial
    Free trial
  • T

    The Linux Foundation

    Open Source Software Development, Linux and Git

    Skills you'll gain: Package and Software Management, Open Source Technology, Git (Version Control System), Linux, Command-Line Interface, Bash (Scripting Language), File Systems, GitHub, Linux Administration, Version Control, Linux Commands, User Accounts, CI/CD, Unix Commands, Shell Script, grep, Continuous Integration, Operating System Administration, Software Installation, Software Development Tools

    4.6 stars, 3.1K reviews, Beginner, Specialization, 3 - 6 Months

    ★ 4.6 (3.1K) · Beginner · Specialization · 3 - 6 Months

    Status: Free trial
    Free trial
  • G

    Google Cloud

    Google Cloud 的可靠性與安全性

    Beginner · Course · 1 - 3 Months

    Category: New
    New
  • M

    Meta

    HTML and CSS in depth

    Skills you'll gain: Responsive Web Design, Cascading Style Sheets (CSS), HTML and CSS, Bootstrap (Front-End Framework), Debugging, UI Components, Web Development Tools, Front-End Web Development, Web Design and Development, Web Design, Semantic Web, Hypertext Markup Language (HTML), Browser Compatibility, Frontend Performance, Web Development, Web Content Accessibility Guidelines, Web Analytics and SEO, User Interface (UI), Software Engineering Tools, Javascript

    4.7 stars, 1.9K reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.7 (1.9K) · Beginner · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • I

    IBM

    IBM IT Project Manager

    Skills you'll gain: User Story, Software Development Life Cycle, Team Motivation, Software Architecture, Project Management Life Cycle, Stakeholder Engagement, Project Planning, Project Management, Peer Review, Interpersonal Communications, Agile Software Development, Scrum (Software Development), Stakeholder Management, Stakeholder Communications, Information Technology, Risk Management, Interviewing Skills, Agile Project Management, Leadership, Communication

    4.7 stars, 11K reviews, Beginner, Professional Certificate, 3 - 6 Months

    ★ 4.7 (11K) · Beginner · Professional Certificate · 3 - 6 Months

    Category: Bestseller
    Bestseller
    Status: Free trial
    Free trial
  • P

    Packt

    Online Course Creation Teach an Online Course

    Skills you'll gain: Course Development, Public Speaking, Verbal Communication Skills, Constructive Feedback, Education and Training, Teaching, Train The Trainer, Classroom Management, Educational Materials, Instructional Design, Communication, Executive Presence, Communication Strategies, Digital pedagogy, Content Creation, Virtual Environment, Information Architecture, Learning Strategies, Overcoming Obstacles, Digital Transformation

    Beginner · Course · 1 - 3 Months

    Category: New
    New
  • 2

    28DIGITAL

    Development of Secure Embedded Systems

    Skills you'll gain: Real-Time Operating Systems, Embedded Software, Embedded Systems, Internet Of Things, Cryptography, Security Requirements Analysis, Network Architecture, Network Security, Operating Systems, Software Systems, System Programming, Cybersecurity, Real Time Data, Web Services, Advanced Encryption Standard (AES), Encryption, Network Protocols, Public Key Cryptography Standards (PKCS), Communication Systems, Systems Design

    4.3 stars, 1.2K reviews, Intermediate, Specialization, 3 - 6 Months

    ★ 4.3 (1.2K) · Intermediate · Specialization · 3 - 6 Months

    Status: Free trial
    Free trial
  • P

    Packt

    GenAI for .NET: Build LLM Apps with OpenAI and Ollama

    Skills you'll gain: Prompt Engineering, Retrieval-Augmented Generation, Prompt Patterns, LLM Application, Generative AI, OpenAI API, Embeddings, Multimodal Prompts, Tool Calling, Image Analysis, Large Language Modeling, .NET Framework, OpenAI, Artificial Intelligence, Vector Databases, Model Deployment, Microservices, Cloud API

    Intermediate · Course · 1 - 3 Months

    Category: New
    New
  • M

    Microsoft

    Diagram Design Excellence

    Skills you'll gain: Microsoft Visio, Diagram Design, Animations, Peer Review, Visual Design, Design Reviews, User Flows, Graphic and Visual Design, Layout Design, Style Guides, Process Design, Graphic and Visual Design Software, User Acceptance Testing (UAT), Usability Testing, Verification And Validation, User Research, Technical Communication, Business Process Modeling, Design Elements And Principles

    Advanced · Course · 3 - 6 Months

    Category: New
    New
    Status: Free trial
    Free trial
  • P

    Packt

    Deep Dive Android Development using Jetpack Compose

    Skills you'll gain: Android Jetpack, Android Studio, Android Development, Android (Operating System), Kotlin, Mobile Development, Object Oriented Design, UI Components, Application Development, Object Oriented Programming (OOP), Interactive Data Visualization, Data Visualization, Object-Relational Mapping, Code Reusability, Software Design, Mobile Development Tools, User Interface (UI) Design, Animation and Game Design, Software Development, Game Design

    Intermediate · Specialization · 3 - 6 Months

    Category: New
    New
    Status: Free trial
    Free trial
1…808182…834

In summary, here are 10 of our most popular computer programming courses

  • Foundations of Coding Back-End: Microsoft
  • Building and Securing Web APIs with ASP.NET Core: Packt
  • Cybersecurity Attack and Defense Fundamentals: EC-Council
  • Open Source Software Development, Linux and Git: The Linux Foundation
  • Google Cloud 的可靠性與安全性: Google Cloud
  • HTML and CSS in depth: Meta
  • IBM IT Project Manager: IBM
  • Online Course Creation Teach an Online Course: Packt
  • Development of Secure Embedded Systems: 28DIGITAL
  • GenAI for .NET: Build LLM Apps with OpenAI and Ollama: Packt

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