• 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


  • F

    Fractal Analytics

    Generative AI Essentials: A Comprehensive Introduction

    Skills you'll gain: Responsible AI, AI literacy, AI powered creativity, Critical Thinking

    ★ 4.4 (104) · Beginner · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
  • I

    Instituto Tecnológico de Aeronáutica

    Desenvolvimento Ágil com Padrões de Projeto

    Skills you'll gain: Object Oriented Programming (OOP), Software Design Patterns, Object Oriented Design, Java, Code Reusability, Java Programming, Software Design, Test Driven Development (TDD)

    ★ 4.6 (81) · Intermediate · Course · 1 - 4 Weeks

  • A

    Akamai Technologies, Inc.

    Akamai Network Engineering

    Skills you'll gain: SQL, Linux, Endpoint Security, Database Management, Incident Response, Relational Databases, Network Security, Database Systems, Vulnerability Scanning, Computer Security Incident Management, Security Management, Databases, Linux Administration, File Systems, Routing Protocols, OSI Models, Application Development, Remote Access Systems, Scripting, Scripting Languages

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

    Status: Free Trial
    Free Trial
  • P

    Peking University

    操作系统原理(Operating Systems)

    Skills you'll gain: File Systems, Operating Systems, Memory Management, OS Process Management, System Software, Computer Systems, File Management, File I/O, Unix, Performance Tuning, Algorithms

    ★ 4.6 (363) · Intermediate · Course · 3 - 6 Months

    Category: Preview
    Preview
  • C

    Codio

    C++: Algorithms

    Skills you'll gain: Algorithms, C++ (Programming Language), C and C++, Data Structures, Theoretical Computer Science, Computer Programming

    ★ 3.9 (16) · Intermediate · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
  • I

    Infosec

    Technical Deep Dive with Incident Response Tools

    Skills you'll gain: Incident Response, Computer Security Incident Management, Endpoint Detection and Response, Cyber Threat Intelligence, Intrusion Detection and Prevention, Threat Detection, Cyber Attacks, Cybersecurity, Network Security, Digital Forensics, Network Monitoring, Data Security, Network Analysis, Exploitation techniques, Malware Protection, Memory Management

    ★ 4.8 (97) · Beginner · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
  • N

    Northwestern University

    Modern Robotics: Mechanics, Planning, and Control

    Skills you'll gain: Robotics, Machine Controls, Control Systems, Mathematical Modeling, Mathematical Software, Simulation and Simulation Software, Engineering, Mechanics, Mechanical Engineering, Applied Mathematics, Numerical Analysis, Simulations, Process Control, Virtual Environment, Torque (Physics), Graph Theory, Matlab, Algorithms, Engineering Calculations, Physics

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

    Status: Free Trial
    Free Trial
  • G

    Google Cloud

    Preparing for Your Professional Cloud Security Engineer Journey

    Skills you'll gain: DevSecOps, Cloud Security, Identity and Access Management, User Accounts, Authorization (Computing), Payment Card Industry (PCI) Data Security Standards, Data Security, IT Security Architecture, Security Requirements Analysis, Security Engineering, Private Cloud, Cloud Standards, Security Controls, Cloud Computing Architecture, Network Security, Encryption, Firewall, Google Cloud Platform, CI/CD, Key Management

    ★ 4.7 (149) · Beginner · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
  • T

    Total Seminars

    Conversations in Cryptography

    Skills you'll gain: Cryptography, Public Key Infrastructure, Cryptographic Protocols, Encryption, Cybersecurity, Public Key Cryptography Standards (PKCS), Data Encryption Standard, Key Management, Network Security, Advanced Encryption Standard (AES), Authentications, Cyber Security Policies, Security Strategy, Data Integrity, Algorithms, Verification And Validation

    Beginner · Course · 1 - 3 Months

    Category: New
    New
    Category: Preview
    Preview
  • P

    Packt

    Quantum Computing with Qiskit and Advanced Algorithms

    Skills you'll gain: Quantum computing, Algorithms, IBM Cloud, Cryptography, Python Programming, Mathematical Software, Simulations

    ★ 4.6 (27) · Beginner · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
  • U

    University of Colorado Boulder

    Hardware Description Languages for FPGA Design

    Skills you'll gain: Field-Programmable Gate Array (FPGA), Hardware Design, System Design and Implementation, Application Specific Integrated Circuits, Test Case, Electronics Engineering, Verification And Validation, Electronic Hardware, Computational Logic, Electrical and Computer Engineering, Test Tools, Development Testing, Simulation and Simulation Software, Programming Principles, Simulations, Computer Programming

    ★ 4.4 (630) · Intermediate · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
  • B

    Board Infinity

    Frontend for Java Full Stack Development

    Skills you'll gain: Angular, HTML and CSS, JavaScript Frameworks, Hypertext Markup Language (HTML), Application Frameworks, Front-End Web Development, Javascript, Software Design Patterns, Java, Web Components, Code Reusability, Web Applications, Full-Stack Web Development, Cascading Style Sheets (CSS), Programming Principles, Web Design, Maintainability, Web Development, UI Components

    ★ 4.4 (117) · Intermediate · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
1…173174175…834

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

  • Generative AI Essentials: A Comprehensive Introduction: Fractal Analytics
  • Desenvolvimento Ágil com Padrões de Projeto: Instituto Tecnológico de Aeronáutica
  • Akamai Network Engineering: Akamai Technologies, Inc.
  • 操作系统原理(Operating Systems): Peking University
  • C++: Algorithms: Codio
  • Technical Deep Dive with Incident Response Tools: Infosec
  • Modern Robotics: Mechanics, Planning, and Control: Northwestern University
  • Preparing for Your Professional Cloud Security Engineer Journey: Google Cloud
  • Conversations in Cryptography: Total Seminars
  • Quantum Computing with Qiskit and Advanced Algorithms: 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
Logo of Certified B Corporation
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok