• 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


  • I

    IBM

    Supervised Machine Learning: Regression

    Skills you'll gain: Supervised Learning, Regression Analysis, Applied Machine Learning, Predictive Modeling, Machine Learning Methods, Model Training, Statistical Machine Learning, Machine Learning, Machine Learning Algorithms, Statistical Modeling, Model Evaluation, Data Preprocessing, Feature Engineering, Model Optimization, Statistical Analysis, Statistical Methods, Classification Algorithms

    ★ 4.7 (841) · Intermediate · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
  • C

    Coursera

    Open AI for Beginners: Programmatic Prompting

    Skills you'll gain: OpenAI API, OpenAI, AI Integrations, Prompt Engineering, JSON, Application Programming Interface (API), Web Applications, Generative AI

    ★ 4.2 (21) · Beginner · Guided Project · Less Than 2 Hours

  • P

    Packt

    Building Resilient Architectures on AWS

    Skills you'll gain: Disaster Recovery, Data Storage Technologies, Data Security, Amazon Elastic Compute Cloud, Amazon Web Services, AWS CloudFormation, Containerization, Cloud Deployment, Serverless Computing, Cloud Infrastructure, Load Balancing, Software Architecture, Cloud Security, Cloud Computing, Distributed Computing, AWS Identity and Access Management (IAM), Scalability, Microservices, Cloud Services, Application Design

    Intermediate · Course · 3 - 6 Months

    Category: New
    New
  • D

    DeepLearning.AI

    Natural Language Processing with Attention Models

    Skills you'll gain: Natural Language Processing, Transfer Learning, Recurrent Neural Networks (RNNs), Applied Machine Learning, Keras (Neural Network Library), Model Evaluation, Model Training

    ★ 4.4 (1.1K) · Intermediate · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
  • C

    Coursera

    Embedded Firmware Engineering

    Skills you'll gain: Embedded Software, Real-Time Operating Systems, Embedded Systems, Software Architecture, Code Reusability, Pseudocode, Microarchitecture, Memory Management, Systems Architecture, Hardware Architecture, Computer Hardware, Electronic Hardware, System Programming, Computer Architecture, Software Design, Cross Platform Development, Systems Design, Software Design Patterns, Internet Of Things, Hardware Troubleshooting

    ★ 2.3 (8) · Intermediate · Specialization · 1 - 3 Months

    Category: New
    New
    Status: Free Trial
    Free Trial
  • P

    Packt

    Architectural Patterns and Data Management in Modern Systems

    Skills you'll gain: Enterprise Architecture, Systems Architecture, OAuth, Enterprise Modeling, Solution Architecture, Data Architecture, Authentications, Software Architecture, Service Oriented Architecture, Process Modeling, Process Driven Development, .NET Framework, Authorization (Computing), Middleware, Single Sign-On (SSO), Systems Design, Data Management, Data Governance, API Design, Scalability

    Intermediate · Course · 1 - 3 Months

    Category: New
    New
  • C

    Codio

    DevOps: Introduction to Developer Operations

    Skills you'll gain: Terraform, CI/CD, Infrastructure as Code (IaC), Continuous Integration, Ansible, Application Performance Management, Prometheus (Software), Continuous Deployment, Kubernetes, Application Deployment, System Monitoring, Package and Software Management, GitHub, Amazon CloudWatch, Docker (Software), Version Control, Containerization, YAML, Infrastructure As A Service (IaaS), Automation

    ★ 3.5 (68) · Beginner · Specialization · 3 - 6 Months

    Status: Free Trial
    Free Trial
  • U

    University of Colorado System

    Enterprise System Management and Security

    Skills you'll gain: Computer Security, OSI Models, IT Management, Systems Administration, Virtualization, Virtualization and Virtual Machines, Operating System Administration, Enterprise Security, General Networking, Cybersecurity, Security Management, Computing Platforms, Network Infrastructure, Security Controls, Virtual Machines, Enterprise Architecture, Information Assurance, Data Security, Data Integrity

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

    Status: Free Trial
    Free Trial
  • E

    EDUCBA

    Advanced Smart Contract Development

    Skills you'll gain: Blockchain, Secure Coding, Authorization (Computing), Token Optimization, Role-Based Access Control (RBAC), User Provisioning, Authentications, Application Security, Identity and Access Management, Other Programming Languages, Program Development, Programming Principles, Transaction Processing, Test Script Development, Software Development, Application Deployment

    ★ 4.9 (42) · Intermediate · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
  • U

    University of Colorado Boulder

    Computational Vision

    Skills you'll gain: Computer Vision, Image Analysis, Artificial Neural Networks, Convolutional Neural Networks, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning Methods, Computational Thinking, Psychology, Human Factors

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

    Status: Free Trial
    Free Trial
  • E

    Edureka

    Getting Started with APIs

    Skills you'll gain: API Design, Application Programming Interface (API), Postman API Platform, Restful API, API Testing, Application Deployment, Continuous Deployment, CI/CD, Application Lifecycle Management, Test Automation, Software Documentation, Application Performance Management, Continuous Integration

    ★ 3.7 (12) · Beginner · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
  • E

    EDUCBA

    NodeJS Unleashed: Mastering Backend Development

    Skills you'll gain: Node.JS, Scalability, Authentications, JSON, Authorization (Computing), Web Development Tools, Web Applications, Web Development, Server Side, Secure Coding, JavaScript Frameworks, Back-End Web Development, Application Frameworks, Javascript, Restful API, Development Environment, Event-Driven Programming, Operating Systems, Email Automation, Integrated Development Environments

    ★ 4.5 (53) · Intermediate · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
1…214215216…834

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

  • Supervised Machine Learning: Regression: IBM
  • Open AI for Beginners: Programmatic Prompting: Coursera
  • Building Resilient Architectures on AWS: Packt
  • Natural Language Processing with Attention Models: DeepLearning.AI
  • Embedded Firmware Engineering: Coursera
  • Architectural Patterns and Data Management in Modern Systems: Packt
  • DevOps: Introduction to Developer Operations: Codio
  • Enterprise System Management and Security: University of Colorado System
  • Advanced Smart Contract Development: EDUCBA
  • Computational Vision: University of Colorado Boulder

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
  • Cookies Preference Center
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