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

    DeepLearning.AI

    Convolutional Neural Networks

    Skills you'll gain: Convolutional Neural Networks, Computer Vision, Image Analysis, Transfer Learning, Deep Learning, Artificial Neural Networks, Keras (Neural Network Library), Tensorflow, PyTorch (Machine Learning Library), Data Preprocessing

    4.9
    Rating, 4.9 out of 5 stars
    ·
    43K reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    M

    Microsoft

    Introduction to JavaScript Programming

    Skills you'll gain: Game Design, Software Development, Development Environment, Software Documentation, Data Validation, Javascript, Debugging, Maintainability, Data Structures, Software Design, Computer Programming, Data Management

    4.1
    Rating, 4.1 out of 5 stars
    ·
    10 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Preview
    Preview
    E

    EDUCBA

    Analyze and Apply Deep Learning for Computer Vision

    Skills you'll gain: Computer Vision, Image Analysis, Convolutional Neural Networks, Transfer Learning, Deep Learning, Generative AI, Generative Model Architectures, Artificial Neural Networks, Artificial Intelligence and Machine Learning (AI/ML), Recurrent Neural Networks (RNNs), Applied Machine Learning, Data Processing, Network Architecture, Feature Engineering, Model Evaluation

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    M

    MathWorks

    Advanced Deep Learning Techniques for Computer Vision

    Skills you'll gain: Model Deployment, Anomaly Detection, Image Analysis, Computer Vision, Matlab, Deep Learning, Applied Machine Learning, PyTorch (Machine Learning Library), Transfer Learning, Data Synthesis

    4.9
    Rating, 4.9 out of 5 stars
    ·
    15 reviews

    Beginner · Course · 1 - 4 Weeks

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

    EDUCBA

    C# Programming & Desktop Application Development

    Skills you'll gain: C# (Programming Language), Data Modeling, User Interface (UI), jQuery, Microsoft SQL Servers, Microsoft Visual Studio, Application Development, User Interface and User Experience (UI/UX) Design, Data Validation, Application Design, Database Application, Business Reporting, Data Management, SQL, .NET Framework, Data Structures, Javascript and jQuery, Programming Principles, Web Development, Maintainability

    Beginner · Specialization · 1 - 3 Months

  • Status: Preview
    Preview
    S

    Simplilearn

    Python Programming Essentials Training

    Skills you'll gain: Object Oriented Programming (OOP), Programming Principles, Computational Thinking, Application Development, Python Programming, Computer Programming, Development Environment, Integrated Development Environments, Software Design, Software Installation

    3.3
    Rating, 3.3 out of 5 stars
    ·
    10 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    M

    MathWorks

    Introduction to Deep Learning for Computer Vision

    Skills you'll gain: Model Evaluation, Computer Vision, Convolutional Neural Networks, Image Analysis, Transfer Learning, Matlab, Artificial Neural Networks, Deep Learning, Applied Machine Learning, Classification Algorithms, Performance Tuning

    4.9
    Rating, 4.9 out of 5 stars
    ·
    19 reviews

    Beginner · Course · 1 - 4 Weeks

  • D

    Dartmouth College

    Master of Engineering in Computer Engineering

    Skills you'll gain: Field-Programmable Gate Array (FPGA), Natural Language Processing, Technical Communication, Embedded Systems, Embedded Software, Distributed Computing, Digital Signal Processing, Recurrent Neural Networks (RNNs), Probability & Statistics, Computer Vision, Deep Learning, Machine Learning, Image Analysis, Generative AI, Hardware Design, Electronic Systems, Text Mining, Student Support and Services, Student Services, Electrical Engineering

    Earn a degree

    Degree · 1 - 4 Years

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

    Packt

    Foundations of Python Programming

    Skills you'll gain: Debugging, Program Development, Data Structures, Python Programming, Scripting, Programming Principles, Computer Programming, Scripting Languages

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of Colorado System

    More C# Programming and Unity

    Skills you'll gain: Unity Engine, C# (Programming Language), Video Game Development, Data Management, Data Structures, Application Development, Program Development, Object Oriented Programming (OOP), Computer Programming, Scripting

    4.8
    Rating, 4.8 out of 5 stars
    ·
    625 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    E

    Edureka

    AI Applications: Computer Vision and Speech Recognition

    Skills you'll gain: Computer Vision, Applied Machine Learning, Digital Signal Processing

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    I

    Illinois Tech

    Open Source Programming - Master's

    Skills you'll gain: Test Driven Development (TDD), Python Programming, Object Oriented Programming (OOP), Scripting Languages, Computer Programming, Unit Testing, File I/O, Web Development, Program Development, Open Source Technology, Data Processing, Database Application, Data Structures, User Interface (UI)

    Build toward a degree

    Intermediate · Course · 1 - 3 Months

Searches related to computer programming

computer programming free courses
computer programming tools
computer programming for absolute beginners
computer programming with python
computer programming free
computer programming java
computer programming c++
computer programming c#
1…232425…776

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

  • Convolutional Neural Networks: DeepLearning.AI
  • Introduction to JavaScript Programming: Microsoft
  • Analyze and Apply Deep Learning for Computer Vision: EDUCBA
  • Advanced Deep Learning Techniques for Computer Vision: MathWorks
  • C# Programming & Desktop Application Development: EDUCBA
  • Python Programming Essentials Training: Simplilearn
  • Introduction to Deep Learning for Computer Vision: MathWorks
  • Master of Engineering in Computer Engineering: Dartmouth College
  • Foundations of Python Programming: Packt
  • More C# Programming and Unity: 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