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


More to explore:

Popular Computer Programming Courses and Certifications


  • Status: Free Trial
    Free Trial
    J

    Johns Hopkins University

    HTML, CSS, and Javascript for Web Developers

    Skills you'll gain: HTML and CSS, Cascading Style Sheets (CSS), Ajax, Javascript, Responsive Web Design, Front-End Web Development, Web Design, Bootstrap (Front-End Framework), Web Development, Development Environment, Web Development Tools, Web Design and Development, JSON, Web Applications, Web Content Accessibility Guidelines, Scripting, Browser Compatibility, Hypertext Markup Language (HTML), Object Oriented Programming (OOP), Event-Driven Programming

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

    Beginner · Specialization · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    C

    Codio

    C++ Object Basics: Functions, Recursion, and Objects

    Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), C and C++, Programming Principles, Computer Programming, Software Documentation, Functional Design, Computer Science, Maintainability

    4.7
    Rating, 4.7 out of 5 stars
    ·
    168 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: New
    New
    P

    Packt

    Mastering spaCy

    Skills you'll gain: Large Language Modeling, Model Deployment, Natural Language Processing, Application Deployment, Transfer Learning, Embeddings, Workflow Management, Artificial Intelligence and Machine Learning (AI/ML), Python Programming, Data Processing, Application Programming Interface (API), Model Evaluation, Automation, Software Installation

    Intermediate · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of Michigan

    Using Databases with Python

    Skills you'll gain: Database Design, Relational Databases, SQL, Databases, Data Visualization Software, Web Scraping, Data Modeling, Object Oriented Programming (OOP), Data Processing, Geographic Information Systems, Python Programming, Application Programming Interface (API)

    4.8
    Rating, 4.8 out of 5 stars
    ·
    22K reviews

    Beginner · Course · 1 - 3 Months

  • Status: Preview
    Preview
    É

    École Polytechnique Fédérale de Lausanne

    Introduction à la programmation orientée objet (en Java)

    Skills you'll gain: Object Oriented Programming (OOP), Java Programming, Java, Computer Programming, Software Design

    4.7
    Rating, 4.7 out of 5 stars
    ·
    317 reviews

    Intermediate · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    C

    Codio

    Java Basics: Selection and Iteration

    Skills you'll gain: Debugging, Java Programming, Java, Programming Principles, Computer Programming, Integrated Development Environments, Computer Science, Data Structures

    4.5
    Rating, 4.5 out of 5 stars
    ·
    118 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    M

    Meta

    Meta Android Developer

    Skills you'll gain: React Native, Android Studio, Restful API, Version Control, User Research, Usability Testing, Git (Version Control System), Data Structures, Jest (JavaScript Testing Framework), Unix Commands, Android Jetpack, Android Development, Persona (User Experience), GitHub, Interaction Design, Kotlin, User Experience Design, User Interface (UI), Mobile Development, Javascript

    Build toward a degree

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

    Beginner · Professional Certificate · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    2

    28DIGITAL

    Development of Secure Embedded Systems

    Skills you'll gain: Real-Time Operating Systems, Embedded Systems, Embedded Software, Internet Of Things, Operating Systems, Security Requirements Analysis, Network Architecture, Network Security, Cybersecurity, Web Services, Programming Principles, Encryption, Network Protocols, Public Key Cryptography Standards (PKCS), Wireless Networks, System Programming, Computer Programming, System Requirements, Simple Object Access Protocol (SOAP), Software Engineering

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

    Intermediate · Specialization · 3 - 6 Months

  • Status: New
    New
    P

    Packt

    Python 101 - From Noob to Nerd

    Skills you'll gain: Analytics, Integrated Development Environments

    Beginner · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    U

    University of Michigan

    Design Computing: 3D Modeling in Rhinoceros with Python/Rhinoscript

    Skills you'll gain: Data Structures, 3D Modeling, Computational Logic, Visualization (Computer Graphics), Design, Generative Model Architectures, Python Programming, Animations, Scripting, Computer Programming, Automation

    4.9
    Rating, 4.9 out of 5 stars
    ·
    101 reviews

    Beginner · Course · 1 - 3 Months

  • Status: New
    New
    P

    Packt

    JavaScript Foundations Course

    Skills you'll gain: Hypertext Markup Language (HTML), Scripting Languages, Application Programming Interface (API)

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    D

    DeepLearning.AI

    Linear Algebra for Machine Learning and Data Science

    Skills you'll gain: Linear Algebra, NumPy, Dimensionality Reduction, Data Preprocessing, Machine Learning Methods, Advanced Mathematics, Data Manipulation, Applied Mathematics, Mathematical Modeling, Machine Learning, Python Programming, Algebra

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

    Intermediate · Course · 1 - 4 Weeks

1…474849…677

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

  • HTML, CSS, and Javascript for Web Developers: Johns Hopkins University
  • C++ Object Basics: Functions, Recursion, and Objects: Codio
  • Mastering spaCy: Packt
  • Using Databases with Python: University of Michigan
  • Introduction à la programmation orientée objet (en Java): École Polytechnique Fédérale de Lausanne
  • Java Basics: Selection and Iteration: Codio
  • Meta Android Developer: Meta
  • Development of Secure Embedded Systems: 28DIGITAL
  • Python 101 - From Noob to Nerd: Packt
  • Design Computing: 3D Modeling in Rhinoceros with Python/Rhinoscript: University of Michigan

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