• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
​
Log In
Join for Free
  • Browse
  • Programming

Programming Courses

Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. 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 web applications and software solutions.


Popular Programming Courses and Certifications


  • I

    IBM

    Python for Data Science, AI & Development

    Skills you'll gain: Python Programming, NumPy, Data Analysis

    ★ 4.6 (44K) · Beginner · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • D

    Duke University

    Data Analysis with R

    Skills you'll gain: Bayesian Statistics, Statistical Hypothesis Testing, Sampling (Statistics), Statistical Inference, Exploratory Data Analysis, Peer Review, Regression Analysis, R (Software), Statistical Reporting, Probability & Statistics, Probability Distribution, Statistical Analysis, Statistical Methods, Statistics, Statistical Programming, Statistical Software, Data Analysis, R Programming, Statistical Modeling, Data Visualization

    ★ 4.7 (7.7K) · Beginner · Specialization · 3 - 6 Months

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • L

    L&T EduTech

    Fundamentals of Robotics & Industrial Automation

    Skills you'll gain: Robotics, Machine Controls, Automation Engineering, Programmable Logic Controllers, Control Systems, Automation, Simulation and Simulation Software, Manufacturing Processes, Simulations, Industrial Engineering, Equipment Design, Internet Of Things, Matlab, Electronic Components, Engineering, Scientific, and Technical Instruments, Process Control

    ★ 4.5 (126) · Intermediate · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • D

    Duke University

    Writing, Running, and Fixing Code in C

    Skills you'll gain: Debugging, Software Testing, Program Development, Test Planning, Simulations, Test Case, Computer Programming, Programming Principles, Algorithms, C (Programming Language), Build Tools

    ★ 4.3 (827) · Beginner · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • U

    University of Toronto

    Learn to Program: The Fundamentals

    Skills you'll gain: Functional Design, Programming Principles, Debugging, File I/O, Software Documentation, Python Programming, Computer Programming, Program Development, Technical Documentation, Integrated Development Environments, Data Structures, Development Environment

    ★ 4.7 (6.7K) · Beginner · Course · 1 - 3 Months

    Category: Preview
    Preview
    Category: Credit offered
    Credit offered
  • S

    SAS

    SAS Programmer

    Skills you'll gain: Data Manipulation, SAS (Software), Data Access, Data Import/Export, Microsoft Excel, Statistical Reporting, Data Processing, Data Analysis, Data Transformation, Requirements Analysis, Data Validation, Statistical Analysis, Exploratory Data Analysis, Data Wrangling, Statistical Programming, Data Analysis Software, Data Preprocessing, Data Integration, Statistical Software, SQL

    ★ 4.8 (3.5K) · Beginner · Professional Certificate · 3 - 6 Months

    Status: Free Trial
    Free Trial
    Category: Build toward a degree
    Build toward a degree
  • U

    University of Michigan

    Exploring C

    Skills you'll gain: C (Programming Language), Python Programming, Programming Principles, Computer Programming, Unix

    ★ 4.5 (88) · Intermediate · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • U

    University of Michigan

    Creative Coding: Hands-On Python

    Skills you'll gain: Debugging, Unit Testing, Relational Databases, Object Oriented Programming (OOP), Data Transformation, Data Visualization, Data Store, Web Scraping, Database Management, Creative Design, Scatter Plots, Data Structures, Data Manipulation, Programming Principles, File I/O, Test Case, Python Programming, Computer Programming, Program Development, Diversity and Inclusion

    ★ 3.8 (14) · Intermediate · Specialization · 3 - 6 Months

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • D

    Duke University

    Interacting with the System and Managing Memory

    Skills you'll gain: File I/O, Memory Management, Maintainability, C (Programming Language), Software Engineering, System Programming, Systems Development Life Cycle, Software Development, Simulations, Command-Line Interface, Collaborative Software

    ★ 4.3 (180) · Beginner · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • S

    SAS

    SAS Advanced Programmer

    Skills you'll gain: SQL, SAS (Software), Database Management, Query Languages, Case Studies, Data Access, Database Management Systems, Data Presentation, Perl (Programming Language), Data Processing, Automation, Statistical Programming, Data Manipulation, Data Management, Code Reusability, Data Structures, Data Transformation, Data Validation, Data Analysis, Data Storage

    ★ 4.8 (408) · Intermediate · Professional Certificate · 3 - 6 Months

    Status: Free Trial
    Free Trial
    Category: Build toward a degree
    Build toward a degree
  • U

    University of Toronto

    Learn to Program: Crafting Quality Code

    Skills you'll gain: Computer Programming, Data Structures, Test Automation, Programming Principles, Object Oriented Programming (OOP), Unit Testing, Python Programming, Object Oriented Design, Program Development, Algorithms, Test Case, Development Testing, Software Testing

    ★ 4.6 (732) · Mixed · Course · 1 - 3 Months

    Category: Preview
    Preview
    Category: Credit offered
    Credit offered
  • U

    Universidad ORT Uruguay

    ¡A Programar! Una introducción a la programación

    Skills you'll gain: Code Reusability, Video Game Development, Software Engineering, Program Development, Programming Principles, Game Design, Software Testing, Software Documentation, Software Development, Event-Driven Programming, Computer Programming, Computational Thinking, Software Design, Animations

    ★ 4.8 (2.7K) · Beginner · Course · 1 - 3 Months

    Category: Preview
    Preview
    Category: Credit offered
    Credit offered
1…323334…448

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

  • Python for Data Science, AI & Development: IBM
  • Data Analysis with R: Duke University
  • Fundamentals of Robotics & Industrial Automation: L&T EduTech
  • Writing, Running, and Fixing Code in C: Duke University
  • Learn to Program: The Fundamentals: University of Toronto
  • SAS Programmer: SAS
  • Exploring C : University of Michigan
  • Creative Coding: Hands-On Python: University of Michigan
  • Interacting with the System and Managing Memory: Duke University
  • SAS Advanced Programmer: SAS

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
  • Cookies Preference Center
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