• 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
    E

    EDUCBA

    ARM Cortex (STM32) Deep Dive: Mastering Embedded Systems

    Skills you'll gain: Embedded Software, Embedded Systems, Peripheral Devices, C (Programming Language), System Programming, Hardware Architecture, Data Structures, Debugging, Performance Tuning, Integrated Development Environments, Verification And Validation

    4.6
    Rating, 4.6 out of 5 stars
    ·
    49 reviews

    Advanced · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    G

    Google

    Troubleshooting and Debugging Techniques

    Skills you'll gain: Debugging, Technical Communication, Network Troubleshooting, Performance Tuning, Problem Management, Technical Documentation, Technical Support, System Monitoring, Incident Management, Application Performance Management, Continuous Integration, Continuous Monitoring, Linux Commands

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

    Beginner · Course · 1 - 4 Weeks

  • Status: New
    New
    P

    Packt

    Ultimate AWS Data Engineering Bootcamp - 15 Real-World Labs

    Skills you'll gain: Data Transformation

    Intermediate · Course · 3 - 6 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    E

    Edureka

    Introduction to Analytics Engineering

    Skills you'll gain: SQL, Star Schema, Data Modeling, Data Quality, Data Pipelines, Database Design, Data Mart, Data Validation, Extract, Transform, Load, Data Analysis, Data Warehousing, Data Transformation, Data Management, Version Control

    Beginner · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    E

    EDUCBA

    Apply PostgreSQL for Data Analysis and Database Design

    Skills you'll gain: PostgreSQL, Relational Databases, Database Design, Databases, Database Development, Database Management, SQL, Data Processing, Data Integrity, Query Languages, Data Analysis, Data Manipulation, Data Quality

    Beginner · Specialization · 1 - 3 Months

  • N

    National Taiwan University

    3D CAD Fundamental

    Skills you'll gain: 3D Modeling, SketchUp (3D Modeling Software), Software Installation, Visualization (Computer Graphics)

    4.6
    Rating, 4.6 out of 5 stars
    ·
    673 reviews

    Beginner · Course · 1 - 3 Months

  • Status: New
    New
    Status: Preview
    Preview
    C

    Coursera

    Hyperautomation with Salesforce Ecosystem

    Skills you'll gain: Salesforce, Business Process Automation, Robotic Process Automation, Salesforce Development, Automation, Enterprise Architecture, AI Workflows, Enterprise Application Management, Business Transformation, Technical Consulting, Governance, Change Management, Systems Architecture, Scalability, Performance Measurement, Consulting, Application Programming Interface (API), API Design, Program Development, Generative AI

    Advanced · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    F

    Fundação Lemann

    Aprenda a ensinar programação com o Programaê!

    Skills you'll gain: Digital pedagogy, Education Software and Technology, Computer Programming, Learning Management Systems, Computational Thinking, Algorithms

    4.7
    Rating, 4.7 out of 5 stars
    ·
    125 reviews

    Mixed · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    M

    Microsoft

    Advanced Python Development Techniques

    Skills you'll gain: Data Structures, Generative AI, Test Driven Development (TDD), Integration Testing, Unit Testing, Cloud Deployment, Python Programming, Object Oriented Programming (OOP), Cloud Applications, Serverless Computing, Cloud Computing, Microsoft Azure, Algorithms, Software Documentation, Object Oriented Design, Maintainability, Code Review, Program Development, Software Development, Software Design

    4.3
    Rating, 4.3 out of 5 stars
    ·
    21 reviews

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of Colorado System

    Software Design as an Element of the Software Development Lifecycle

    Skills you'll gain: Software Design, Software Development Life Cycle, Application Security, Technical Design, Software Architecture, Software Development Methodologies, Conceptual Design, Requirements Analysis

    4.6
    Rating, 4.6 out of 5 stars
    ·
    253 reviews

    Mixed · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of Colorado Boulder

    Fundamentals of Software Architecture for Big Data

    Skills you'll gain: Service Level, Software Engineering, Software Architecture, Distributed Computing, Data Architecture, Microservices, Transaction Processing, Test Driven Development (TDD), Blockchain, Big Data, Maintainability, Data Structures, System Monitoring, Databases

    Build toward a degree

    3.5
    Rating, 3.5 out of 5 stars
    ·
    90 reviews

    Advanced · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    I

    Illinois Tech

    Digital Healthcare Informatics and AI

    Skills you'll gain: Health Informatics, Clinical Informatics, Technology Roadmaps, Patient Flow, Public Health, Health Systems, Innovation, Health Care, Healthcare Project Management, Systems Integration, Data Analysis, Health Policy, Medical Terminology, Emerging Technologies, Data Management, Data Governance, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning, Regulatory Compliance, Natural Language Processing

    Intermediate · Specialization · 1 - 3 Months

Searches related to computer programming

computer programming tools
computer programming for absolute beginners
computer programming free courses
computer programming with python
computer programming free
computer programming c#
computer programming java
computer programming for beginners
1…156157158…766

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

  • ARM Cortex (STM32) Deep Dive: Mastering Embedded Systems: EDUCBA
  • Troubleshooting and Debugging Techniques: Google
  • Ultimate AWS Data Engineering Bootcamp - 15 Real-World Labs: Packt
  • Introduction to Analytics Engineering: Edureka
  • Apply PostgreSQL for Data Analysis and Database Design: EDUCBA
  • 3D CAD Fundamental: National Taiwan University
  • Hyperautomation with Salesforce Ecosystem: Coursera
  • Aprenda a ensinar programação com o Programaê!: Fundação Lemann
  • Advanced Python Development Techniques: Microsoft
  • Software Design as an Element of the Software Development Lifecycle: University of Colorado System

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