• 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: Preview
    Preview
    N

    National Taiwan University

    機器學習基石上 (Machine Learning Foundations)---Mathematical Foundations

    Skills you'll gain: Supervised Learning, Machine Learning, Statistical Machine Learning, Model Evaluation, Logistic Regression, Theoretical Computer Science, Classification Algorithms, Mathematical Theory & Analysis, Probability & Statistics, Algorithms

    4.9
    Rating, 4.9 out of 5 stars
    ·
    937 reviews

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    UiPath

    Automation Techniques in RPA

    Skills you'll gain: Email Automation, Web Scraping, Robotic Process Automation, Automation, Network Protocols, Data Import/Export, Unstructured Data, Document Management, Spreadsheet Software

    4.6
    Rating, 4.6 out of 5 stars
    ·
    38 reviews

    Beginner · Course · 1 - 4 Weeks

  • C

    Coursera

    Cypress UI automation testing for absolute beginners

    Skills you'll gain: Test Automation, Test Case, API Testing, Test Script Development, Continuous Integration, Software Testing, Development Environment, Web Development Tools

    4.4
    Rating, 4.4 out of 5 stars
    ·
    41 reviews

    Beginner · Guided Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    L

    LearnQuest

    Angular 17

    Skills you'll gain: Angular, JavaScript Frameworks, Web Components, Application Deployment, Cascading Style Sheets (CSS), TypeScript, Application Frameworks, UI Components, Web Development Tools, Frontend Performance, Data Transformation, Application Design, Server Side, Front-End Web Development, Hypertext Markup Language (HTML), Web Services, Web Applications, Network Routing, Software Architecture, Model View Controller

    4.3
    Rating, 4.3 out of 5 stars
    ·
    62 reviews

    Beginner · Specialization · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    I

    Infosec

    Laravel Protections

    Skills you'll gain: Distributed Denial-Of-Service (DDoS) Attacks, Secure Coding, Application Security, Encryption, Security Controls, Data Security, Database Application, Web Servers, Web Applications, Cryptography, Data Encryption Standard, Authentications, Query Languages, Data Validation, Computer Programming

    4.4
    Rating, 4.4 out of 5 stars
    ·
    9 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    B

    Board Infinity

    Building Services with ASP.NET Web API

    Skills you'll gain: Restful API, ASP.NET, Microsoft SQL Servers, C# (Programming Language), Web Services, Database Management, JSON, SQL, Database Design, Server Side, Object Oriented Programming (OOP), API Design, Programming Principles

    4.1
    Rating, 4.1 out of 5 stars
    ·
    14 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    G

    Google Cloud

    Introduction to Security Principles in Cloud Computing

    Skills you'll gain: Identity and Access Management, Cloud Security, DevSecOps, Cloud Computing, Google Cloud Platform, Network Security, Cloud Infrastructure, Data Security, Cloud Computing Architecture, IT Automation, General Networking, Cloud Technologies, Computer Networking, Infrastructure Security, Cybersecurity, Security Controls, Infrastructure as Code (IaC), Digital Transformation

    4.6
    Rating, 4.6 out of 5 stars
    ·
    301 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    G

    Google Cloud

    Developing Applications with Google Cloud: Foundations

    Skills you'll gain: Cloud Applications, Application Deployment, Application Development, Google Cloud Platform, Generative AI, Authentications, Data Storage, Cloud API, CI/CD, Performance Tuning, Application Performance Management, Cloud Storage, Authorization (Computing), Identity and Access Management, Containerization

    4.8
    Rating, 4.8 out of 5 stars
    ·
    28 reviews

    Beginner · Course · 1 - 3 Months

  • C

    Coursera

    إعداد برنامج باي تشارم للمبتدئين

    Skills you'll gain: Cross Platform Development, Program Development, Computer Programming, Software Engineering, Python Programming, Software Installation, Web Development, Software Design

    4.7
    Rating, 4.7 out of 5 stars
    ·
    6 reviews

    Beginner · Guided Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    U

    University of Colorado System

    Introduction to Cybersecurity for Business

    Skills you'll gain: Computer Security Awareness Training, Cybersecurity, Risk Management, Enterprise Security, Cyber Security Assessment, Vulnerability Assessments, Encryption, Data Security, Information Assurance, Authentications, Network Protocols

    Build toward a degree

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

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    P

    Packt

    Ethical Hacking Foundations

    Skills you'll gain: Linux Commands, Linux, Command-Line Interface, Penetration Testing, General Networking, Cybersecurity, Data Ethics, Vulnerability Scanning, Network Security, System Configuration, Software Installation, Virtual Machines

    4.3
    Rating, 4.3 out of 5 stars
    ·
    36 reviews

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of Colorado Boulder

    Security & Ethical Hacking: Attacking Unix and Windows

    Skills you'll gain: Penetration Testing, Exploitation techniques, Cyber Security Assessment, Unix, Vulnerability Assessments, Unix Commands, Unix Shell, System Programming, Shell Script, Linux, Debugging, Linux Commands, Computer Architecture, Authentications

    Build toward a degree

    Intermediate · Course · 1 - 3 Months

1…272273274…766

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

  • 機器學習基石上 (Machine Learning Foundations)---Mathematical Foundations: National Taiwan University
  • Automation Techniques in RPA: UiPath
  • Cypress UI automation testing for absolute beginners: Coursera
  • Angular 17: LearnQuest
  • Laravel Protections: Infosec
  • Building Services with ASP.NET Web API: Board Infinity
  • Introduction to Security Principles in Cloud Computing: Google Cloud
  • Developing Applications with Google Cloud: Foundations: Google Cloud
  • إعداد برنامج باي تشارم للمبتدئين: Coursera
  • Introduction to Cybersecurity for Business: 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