• 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


  • M

    Meta

    Meta Back-End Developer

    Skills you'll gain: Django (Web Framework), Full-Stack Web Development, Version Control, Restful API, Data Structures, Unix Commands, Bootstrap (Front-End Framework), Git (Version Control System), Back-End Web Development, API Testing, GitHub, Relational Databases, Front-End Web Development, Object Oriented Programming (OOP), Database Management Systems, Database Management, Code Reusability, Python Programming, Computer Programming, Cloud Hosting

    ★ 4.6 (9.9K) · Beginner · Professional Certificate · 3 - 6 Months

    Category: Job Ready
    Job Ready
  • U

    University of California San Diego

    Algorithmic Toolbox

    Skills you'll gain: Algorithms, Debugging, Development Testing, Software Testing, Computational Thinking, Computer Programming, Theoretical Computer Science, Bioinformatics

    ★ 4.6 (13K) · Intermediate · Course · 1 - 3 Months

  • P

    Packt

    The Complete Python and Data Science Bootcamp

    Skills you'll gain: Plotly, PyTorch (Machine Learning Library), NumPy, Matplotlib, Object Oriented Programming (OOP), Pandas (Python Package), Plot (Graphics), Data Structures, Unit Testing, Object Oriented Design, Python Programming, File I/O, Data Visualization Software, Algorithms, Interactive Data Visualization, Machine Learning Methods, Computational Thinking, Programming Principles, Computer Programming, Program Development

    Intermediate · Specialization · 3 - 6 Months

  • P

    Packt

    Applied Fundamentals: Guess the Number

    Skills you'll gain: Python Programming, Program Development, Game Design, Code Reusability, Computer Programming, Programming Principles, Functional Design, Development Environment, Computational Logic, Building Codes

    Beginner · Course · 1 - 4 Weeks

  • J

    John Wiley & Sons

    Java SE 21 Fundamentals: Syntax, Control Flow, and Core APIs

    Skills you'll gain: Java Programming, Java, Memory Management, Object Oriented Design, Programming Principles, Object Oriented Programming (OOP), Computer Programming, Computational Logic, API Design, Data Structures

    Intermediate · Course · 1 - 4 Weeks

  • U

    University of Colorado Boulder

    Excel/VBA for Creative Problem Solving

    Skills you'll gain: Excel Macros, Programming Principles, Visual Basic (Programming Language), Data Import/Export, Object Oriented Programming (OOP), Microsoft Excel, Problem Solving, Computer Programming, Simulations, Debugging, Data Cleansing, Spreadsheet Software, Code Reusability, Algorithms, UI Components, User Interface (UI), Data Management, File I/O, Automation, Data Integration

    ★ 4.8 (4.8K) · Beginner · Specialization · 3 - 6 Months

  • L

    LearnQuest

    Core Java

    Skills you'll gain: Java Programming, Spring Framework, Java, File I/O, Object Oriented Programming (OOP), Object Oriented Design, Java Platform Enterprise Edition (J2EE), Programming Principles, Software Design, Computer Programming, Application Frameworks, Data Structures, Software Installation, Virtual Machines, Code Reusability, Web Development, Package and Software Management, Memory Management, Computational Logic, Development Environment

    ★ 4.6 (2.8K) · Intermediate · Specialization · 3 - 6 Months

  • U

    University of California San Diego

    Data Structures

    Skills you'll gain: Data Structures, Algorithms, Data Storage, Graph Theory, Computer Programming, C++ (Programming Language), Java Programming, Java

    ★ 4.6 (5.6K) · Intermediate · Course · 1 - 3 Months

  • D

    DeepLearning.AI

    AI Python for Beginners

    Skills you'll gain: Large Language Modeling, Prompt Engineering, LLM Application, Artificial Intelligence, Jupyter, Python Programming, Data Analysis, Artificial Intelligence and Machine Learning (AI/ML), Generative AI Agents, AI Integrations, Data Literacy, Application Development, Scripting, Programming Principles, Automation, Computer Programming, Application Programming Interface (API), Package and Software Management, Data Structures

    ★ 4.8 (246) · Beginner · Course · 1 - 4 Weeks

  • U

    University of Colorado Boulder

    Excel/VBA for Creative Problem Solving, Part 1

    Skills you'll gain: Excel Macros, Programming Principles, Visual Basic (Programming Language), Object Oriented Programming (OOP), Computer Programming, Debugging, Data Cleansing, Problem Solving, Code Reusability, Algorithms, Spreadsheet Software, Data Management, Automation

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

  • U

    University of Pennsylvania

    Computational Thinking for Problem Solving

    Skills you'll gain: Computational Thinking, Algorithms, Programming Principles, Program Development, Pseudocode, Problem Solving, Analytical Skills, Python Programming, Computer Systems, Data Structures, Computer Hardware, Computer Programming, Object Oriented Programming (OOP), Analysis, Computer Architecture, Debugging

    ★ 4.7 (1.4K) · Beginner · Course · 1 - 4 Weeks

  • E

    Edureka

    Advanced Java Concepts

    Skills you'll gain: JUnit, Apache Maven, Java Programming, Java, Unit Testing, Software Design Patterns, Test Automation, Build Tools, Software Design, Data Access, Maintainability, Software Testing, IntelliJ IDEA, SQL, Computer Programming, Programming Principles, Object Oriented Programming (OOP), Software Engineering, Software Development, Design Strategies

    Intermediate · Course · 1 - 4 Weeks

1…171819…51

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

  • Meta Back-End Developer: Meta
  • Algorithmic Toolbox: University of California San Diego
  • The Complete Python and Data Science Bootcamp: Packt
  • Applied Fundamentals: Guess the Number: Packt
  • Java SE 21 Fundamentals: Syntax, Control Flow, and Core APIs: John Wiley & Sons
  • Excel/VBA for Creative Problem Solving: University of Colorado Boulder
  • Core Java: LearnQuest
  • Data Structures: University of California San Diego
  • AI Python for Beginners: DeepLearning.AI
  • Excel/VBA for Creative Problem Solving, Part 1: University of Colorado Boulder

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