• 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


  • L

    L&T EduTech

    Collaborative Robotics in Industry

    Skills you'll gain: Robotics, Machine Controls, Automation Engineering, Programmable Logic Controllers, Electrical Equipment, Electrical Systems, Hydraulics, Control Systems, Simulation and Simulation Software, Internet Of Things, Manufacturing Processes, Mechanical Engineering, Real Time Data, Human Machine Interfaces, Simulations, Automation, Industrial Engineering, Hardware Troubleshooting, Image Analysis, Equipment Design

    4.5 stars, 177 reviews, Intermediate, Specialization, 1 - 3 Months

    ★ 4.5 (177) · Intermediate · Specialization · 1 - 3 Months

    Status: Free trial
    Free trial
  • C

    Coursera

    Concepts in Python: Loops, Functions and Returns

    Skills you'll gain: Code Reusability, Python Programming, Computer Programming, Programming Principles, Software Development

    4.6 stars, 119 reviews, Beginner, Guided Project, Less Than 2 Hours

    ★ 4.6 (119) · Beginner · Guided Project · Less Than 2 Hours

  • U

    University of Minnesota

    Engineering Practices for Building Quality Software

    Skills you'll gain: Software Design Patterns, Software Design, Software Engineering, Application Security, Security Architecture Review, Software Architecture, Software Quality (SQA/SQC), Threat Modeling, Application Deployment, IT Security Architecture, Continuous Delivery, Software Testing, Continuous Integration, CI/CD, Test Driven Development (TDD), Software Development Tools, Software Documentation, Build Tools, Style Guides

    4.5 stars, 475 reviews, Intermediate, Course, 1 - 3 Months

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

    Status: Free trial
    Free trial
  • U

    University of Illinois Urbana-Champaign

    Introduction to Accounting Data Analytics and Visualization

    Skills you'll gain: Data Visualization, Data Literacy, Tableau Software, Data Presentation, Interactive Data Visualization, Data Visualization Software, Excel Macros, Analytics, Accounting Software, Specialized Accounting, Analytical Skills, Accounting Systems, Business Analytics, Microsoft Excel, Spreadsheet Software, Data Collection, Data-Driven Decision-Making, Data Analysis, Predictive Analytics, Data Architecture

    4.8 stars, 458 reviews, Beginner, Course, 1 - 3 Months

    ★ 4.8 (458) · Beginner · Course · 1 - 3 Months

    Status: Free trial
    Free trial
    Category: Build toward a degree
    Build toward a degree
  • S

    Siemens

    Basics of Robotics

    Skills you'll gain: Safety Standards, Robotics, Machine Controls, Safety Assurance, Mechanical Design, Automation, Control Systems, Program Development, Manufacturing and Production, Performance Testing, Human Machine Interfaces, Programming Principles, Human Factors, Risk Management Framework, Systems Of Measurement

    4.7 stars, 27 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.7 (27) · Beginner · Course · 1 - 4 Weeks

    Category: Preview
    Preview
  • U

    University of California San Diego

    Learn to Teach Java: Sequences, Primitive Types and Using Objects

    Skills you'll gain: Debugging, Object Oriented Programming (OOP), Object Oriented Design, Java Programming, Java, Teaching, Programming Principles, Program Development, Computer Programming, Digital pedagogy, Education Software and Technology

    4.9 stars, 39 reviews, Beginner, Course, 1 - 3 Months

    ★ 4.9 (39) · Beginner · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • U

    University of California, Davis

    Secure Coding Practices

    Skills you'll gain: Threat Modeling, Open Web Application Security Project (OWASP), Secure Coding, Cryptography, Authentications, Exploit development, Encryption, Penetration Testing, Security Strategy, Security Testing, Data Security, Application Security, Exploitation techniques, Software Design, C and C++, Linux Administration, System Design and Implementation, Java, Programming Principles, Cybersecurity

    4.5 stars, 618 reviews, Intermediate, Specialization, 3 - 6 Months

    ★ 4.5 (618) · Intermediate · Specialization · 3 - 6 Months

    Status: Free trial
    Free trial
  • M

    Microsoft

    Microsoft Secure & Scalable API Development with .NET

    Skills you'll gain: Scalability, Role-Based Access Control (RBAC), ASP.NET, Authentications, Secure Coding, Load Balancing, Microsoft Copilot, Software Architecture, Performance Tuning, Data Security, Back-End Web Development, API Design, .NET Framework, Restful API, C# (Programming Language), Application Security, Application Development, Multi-Factor Authentication, Process Optimization, Debugging

    4.5 stars, 97 reviews, Beginner, Specialization, 3 - 6 Months

    ★ 4.5 (97) · Beginner · Specialization · 3 - 6 Months

    Category: New
    New
    Status: Free trial
    Free trial
  • V

    Vanderbilt University

    Android App Components - Services, Local IPC, and Content Providers

    Skills you'll gain: Android Development, Android (Operating System), Mobile Development, Software Design, User Interface (UI) Design, Java Programming, Data Access, Software Architecture, Databases, Service Management

    4.3 stars, 411 reviews, Beginner, Course, 1 - 4 Weeks

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

    Status: Free trial
    Free trial
  • C

    Coursera

    Logistic Regression with NumPy and Python

    Skills you'll gain: Matplotlib, Seaborn, Exploratory Data Analysis, Logistic Regression, NumPy, Machine Learning Methods, Jupyter, Scikit Learn (Machine Learning Library), Data Science, Machine Learning, Machine Learning Algorithms, Python Programming

    4.5 stars, 396 reviews, Beginner, Guided Project, Less Than 2 Hours

    ★ 4.5 (396) · Beginner · Guided Project · Less Than 2 Hours

  • A

    Arm

    Introduction to Microprocessors

    Skills you'll gain: Microarchitecture, Computer Architecture, Computer Hardware, System Programming, Data Storage, Memory Management, Performance Tuning, Computational Logic, Computer Programming, C (Programming Language), Program Development, C# (Programming Language)

    4.7 stars, 82 reviews, Beginner, Course, 1 - 3 Months

    ★ 4.7 (82) · Beginner · Course · 1 - 3 Months

    Category: Preview
    Preview
  • I

    IBM

    IBM COBOL Core

    Skills you'll gain: COBOL (Programming Language), Debugging, Program Development, Programming Principles, Development Testing, Software Testing, Computer Programming, Maintainability, Business Logic

    4.2 stars, 69 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.2 (69) · Beginner · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
1…697071…497

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

  • Collaborative Robotics in Industry: L&T EduTech
  • Concepts in Python: Loops, Functions and Returns: Coursera
  • Engineering Practices for Building Quality Software: University of Minnesota
  • Introduction to Accounting Data Analytics and Visualization: University of Illinois Urbana-Champaign
  • Basics of Robotics: Siemens
  • Learn to Teach Java: Sequences, Primitive Types and Using Objects: University of California San Diego
  • Secure Coding Practices: University of California, Davis
  • Microsoft Secure & Scalable API Development with .NET: Microsoft
  • Android App Components - Services, Local IPC, and Content Providers: Vanderbilt University
  • Logistic Regression with NumPy and Python: Coursera

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
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications
  • Share your Coursera learning story

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

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