• 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


  • G

    Google Cloud

    Networking in Google Cloud en Français

    Skills you'll gain: Cloud Infrastructure, Prompt Engineering, Google Cloud Platform, Load Balancing, Infrastructure As A Service (IaaS), Cloud Applications, Identity and Access Management, Generative AI, Kubernetes, Cloud Computing, Virtual Networking, Network Routing, Firewall, Cloud Storage, TCP/IP, Virtual Machines, Virtual Private Networks (VPN), Network Infrastructure, General Networking, Network Architecture

    4.6
    Rating, 4.6 out of 5 stars
    ·
    86 reviews

    Intermediate · Specialization · 3 - 6 Months

  • C

    Codio

    Select Topics in Python: Packaging

    Skills you'll gain: Package and Software Management, Platform As A Service (PaaS), Virtual Environment, Dependency Analysis, Python Programming, Application Deployment

    4.6
    Rating, 4.6 out of 5 stars
    ·
    10 reviews

    Intermediate · Course · 1 - 4 Weeks

  • A

    Arizona State University

    Rapid Prototyping Using 3D Printing

    Skills you'll gain: Engineering Design Process, Prototyping, Engineering Drawings, Product Design, Product Development, Hardware Design, Research and Design, 3D Modeling, Mockups, Industrial Design, Development Testing, Computer-Aided Design, Usability Testing, Design Specifications, Manufacturing Processes, Cost Estimation, Materials science, Ideation, Mechanical Engineering, User Feedback

    4.7
    Rating, 4.7 out of 5 stars
    ·
    123 reviews

    Beginner · Specialization · 1 - 3 Months

  • S

    Siemens

    Introduction to Solid Edge

    Skills you'll gain: Design Software, Data Import/Export, User Experience, Engineering Software, Technical Design, 3D Assets, Graphical Tools

    4.7
    Rating, 4.7 out of 5 stars
    ·
    79 reviews

    Beginner · Course · 1 - 3 Months

  • C

    Coursera

    Learn Angular Routing by building a Cocktails Application

    Skills you'll gain: Angular, Authorization (Computing), JavaScript Frameworks, Network Routing, Application Programming Interface (API), TypeScript, Javascript, Web Development

    4.7
    Rating, 4.7 out of 5 stars
    ·
    18 reviews

    Advanced · Guided Project · Less Than 2 Hours

  • C

    Coursera

    Build an Automated Landing page using AI from Wix ADI

    Skills you'll gain: Email Automation, Lead Generation, Marketing Automation, Social Media, Social Media Marketing, Copywriting, Web Analytics, Automation

    4.4
    Rating, 4.4 out of 5 stars
    ·
    54 reviews

    Beginner · Guided Project · Less Than 2 Hours

  • I

    IBM

    Data Warehouse Fundamentals

    Skills you'll gain: Data Warehousing, Extract, Transform, Load, IBM DB2, Star Schema, PostgreSQL, Snowflake Schema, Data Mart, Data Architecture, Data Modeling, Database Design, Data Lakes, Data Integration, Data Validation, Data Cleansing, SQL

    4.5
    Rating, 4.5 out of 5 stars
    ·
    253 reviews

    Intermediate · Course · 1 - 4 Weeks

  • K

    Korea Advanced Institute of Science and Technology(KAIST)

    Practical Python for AI Coding 2

    Skills you'll gain: Matplotlib, Data Visualization, Tensorflow, NumPy, Pandas (Python Package), Object Oriented Programming (OOP), Seaborn, Python Programming, Keras (Neural Network Library), Scikit Learn (Machine Learning Library), Data Manipulation

    4.6
    Rating, 4.6 out of 5 stars
    ·
    26 reviews

    Beginner · Course · 1 - 3 Months

  • U

    University of Colorado Boulder

    Object-Oriented Analysis and Design: Patterns and Principles

    Skills you'll gain: Object Oriented Design, JUnit, Object Oriented Programming (OOP), Software Design Patterns, Java, Unified Modeling Language, Software Design, Java Programming, Software Architecture, Model View Controller, Conceptual Design

    Build toward a degree

    Intermediate · Course · 1 - 3 Months

  • M

    Microsoft

    Cybersecurity Threat Vectors and Mitigation

    Skills you'll gain: Encryption, Cybersecurity, Cyber Attacks, Threat Management, Security Strategy, Authentications, Threat Detection, Network Security, Authorization (Computing), Cryptography, Data Security, Active Directory, Identity and Access Management, Firewall, Multi-Factor Authentication

    4.8
    Rating, 4.8 out of 5 stars
    ·
    316 reviews

    Beginner · Course · 1 - 3 Months

  • S

    SAS

    Introduction to Statistical Analysis: Hypothesis Testing

    Skills you'll gain: Statistical Hypothesis Testing, Statistical Analysis, Correlation Analysis, SAS (Software), Regression Analysis, Statistical Methods, Probability & Statistics, Statistical Modeling, Plot (Graphics), Statistical Inference

    4.7
    Rating, 4.7 out of 5 stars
    ·
    175 reviews

    Intermediate · Course · 1 - 4 Weeks

  • J

    Johns Hopkins University

    Introduction to DevSecOps

    Skills you'll gain: DevOps, DevSecOps, CI/CD, GitHub, Continuous Deployment, Continuous Integration, Version Control, Git (Version Control System), Process Improvement, Software Development, IT Automation, Digital Transformation, Business Transformation, Cross-Functional Collaboration, Continuous Improvement Process, Agile Methodology

    4.1
    Rating, 4.1 out of 5 stars
    ·
    20 reviews

    Intermediate · Course · 1 - 4 Weeks

1…341342343…795

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

  • Networking in Google Cloud en Français: Google Cloud
  • Select Topics in Python: Packaging: Codio
  • Rapid Prototyping Using 3D Printing: Arizona State University
  • Introduction to Solid Edge: Siemens
  • Learn Angular Routing by building a Cocktails Application: Coursera
  • Build an Automated Landing page using AI from Wix ADI: Coursera
  • Data Warehouse Fundamentals: IBM
  • Practical Python for AI Coding 2: Korea Advanced Institute of Science and Technology(KAIST)
  • Object-Oriented Analysis and Design: Patterns and Principles: University of Colorado Boulder
  • Cybersecurity Threat Vectors and Mitigation: Microsoft

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

  • Accounting
  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • Human Resources (HR)
  • Microsoft Excel
  • Project Management
  • Python
  • SQL

Professional Certificates

  • Google AI Certificate
  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM AI Engineering Certificate
  • IBM AI Product Manager Certificate
  • IBM Data Science Certificate
  • Intuit Academy Bookkeeping Certificate

Courses & Specializations

  • AI Essentials Specialization
  • AI For Business Specialization
  • AI For Everyone Course
  • AI in Healthcare Specialization
  • Deep Learning Specialization
  • Excel Skills for Business Specialization
  • Financial Markets Course
  • Machine Learning Specialization
  • Prompt Engineering for ChatGPT Course
  • Python for Everybody Specialization

Career Resources

  • Career Aptitude Test
  • CAPM Certification Requirements
  • CompTIA A+ Certification Requirements
  • CompTIA Security+ Certification Requirements
  • Essential IT Certifications
  • Free IT Certifications and Courses
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications

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