• 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


  • Status: Free Trial
    Free Trial
    U

    University of Colorado System

    TCP/IP and Advanced Topics

    Skills you'll gain: TCP/IP, Network Protocols, Dynamic Host Configuration Protocol (DHCP), Network Security, OSI Models, Network Routing, Network Infrastructure, Software-Defined Networking, Local Area Networks, Virtualization

    4.7
    Rating, 4.7 out of 5 stars
    ·
    753 reviews

    Mixed · Course · 1 - 3 Months

  • Status: New
    New
    E

    EDUCBA

    Mastering Kafka Consumer Systems for Telecom Data

    Skills you'll gain: Apache Kafka, Spring Boot, Data Pipelines, Java, Restful API, Performance Tuning, Data Validation

    Beginner · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    G

    Google Cloud

    Building Scalable Java Microservices with Spring Boot and Spring Cloud

    Skills you'll gain: Microservices, Application Deployment, Google Cloud Platform, Google App Engine, Cloud Applications, Spring Framework, Spring Boot, Kubernetes, Java, Software Architecture, Data Migration, Cloud Services, Application Performance Management, Databases, Database Management, Cloud Storage

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

    Intermediate · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Preview
    Preview
    C

    Coursera

    Refactor and Test LLM Microservices

    Skills you'll gain: Maintainability, Code Review, Test Driven Development (TDD), API Testing, LLM Application, API Design, Microsoft Visual Studio, Software Engineering, Engineering Software, Software Technical Review, Program Development, Application Lifecycle Management, Unit Testing, Microservices, Peer Review, Quality Assessment

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    Status: AI skills
    AI skills
    I

    IBM

    IBM Data Science

    Skills you'll gain: Exploratory Data Analysis, Dashboard, Data Visualization Software, Data Visualization, Model Evaluation, SQL, Unsupervised Learning, Interactive Data Visualization, Data Transformation, Supervised Learning, Jupyter, Data Analysis, Data Cleansing, Data Manipulation, Data Literacy, Plotly, Data Mining, Generative AI, Professional Networking, Data Import/Export

    Build toward a degree

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

    Beginner · Professional Certificate · 3 - 6 Months

  • Status: Preview
    Preview
    U

    Universidad Nacional Autónoma de México

    Arduino y algunas aplicaciones

    Skills you'll gain: Robotics, Automation, Control Systems, Prototyping, Programming Principles, Integrated Development Environments, Electronic Components, Embedded Systems, Electronics, Software Installation, Development Environment

    4.6
    Rating, 4.6 out of 5 stars
    ·
    630 reviews

    Mixed · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    I

    Infosec

    Cybersecurity Foundations

    Skills you'll gain: Penetration Testing, Cyber Security Policies, Linux Commands, Cyber Security Assessment, Command-Line Interface, Cybersecurity, Cloud Computing, Linux, Risk Management Framework, Operating System Administration, Network Monitoring, Security Management, Operating Systems, Cyber Risk, Cloud Services, Threat Management, General Networking, Windows PowerShell, Cyber Governance, Unix Commands

    4.7
    Rating, 4.7 out of 5 stars
    ·
    666 reviews

    Beginner · Specialization · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    S

    SkillUp

    Introduction to Ethical Hacking Principles

    Skills you'll gain: Information Systems Security, Cyber Security Policies, Data Ethics, Cyber Governance, Application Security, Cyber Risk, Computer Security, General Data Protection Regulation (GDPR), Responsible AI

    4.7
    Rating, 4.7 out of 5 stars
    ·
    95 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    G

    Google Cloud

    API Design and Fundamentals of Google Cloud's Apigee API Platform

    Skills you'll gain: API Design, Restful API, API Gateway, Application Programming Interface (API), Cloud API, Application Lifecycle Management, Software Documentation, Cloud Deployment

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

    Beginner · Course · 1 - 3 Months

  • Status: Preview
    Preview
    N

    Nanjing University

    计算机操作系统

    Skills you'll gain: Operating Systems, File Systems, Computer Systems, OS Process Management, Computer Science, System Programming, Data Storage, Computer Hardware, Program Development, Peripheral Devices, System Design and Implementation, Algorithms, Human Computer Interaction

    4.5
    Rating, 4.5 out of 5 stars
    ·
    142 reviews

    Mixed · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of Colorado System

    Packet Switching Networks and Algorithms

    Skills you'll gain: Routing Protocols, Network Routing, TCP/IP, Network Protocols, Network Architecture, Network Performance Management, Computer Networking, OSI Models, Local Area Networks, Graph Theory, Algorithms

    4.7
    Rating, 4.7 out of 5 stars
    ·
    455 reviews

    Intermediate · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    C

    Coursera

    Software Creation: Version Control, Debugging, Object Design

    Skills you'll gain: Version Control, Debugging, Software Design Patterns, Object Oriented Design, Object Oriented Programming (OOP), Software Development, Git (Version Control System), Programming Principles, Software Design, Computer Programming, Software Engineering, Integrated Development Environments, Command-Line Interface

    Beginner · Course · 1 - 4 Weeks

Searches related to computer programming

computer programming for absolute beginners
computer network programming
introduction to computer programming
computer science: programming with a purpose
introduction to computer programming with visual basic
introduction to computer science and programming
計算機程式設計 (computer programming)
1…959697…704

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

  • TCP/IP and Advanced Topics: University of Colorado System
  • Mastering Kafka Consumer Systems for Telecom Data: EDUCBA
  • Building Scalable Java Microservices with Spring Boot and Spring Cloud: Google Cloud
  • Refactor and Test LLM Microservices: Coursera
  • IBM Data Science: IBM
  • Arduino y algunas aplicaciones: Universidad Nacional Autónoma de México
  • Cybersecurity Foundations: Infosec
  • Introduction to Ethical Hacking Principles: SkillUp
  • API Design and Fundamentals of Google Cloud's Apigee API Platform: Google Cloud
  • 计算机操作系统: Nanjing University

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