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

Coding Courses

Coding courses can help you learn programming languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and web development. You can build skills in debugging, version control, and software testing, which are crucial for creating 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, showing how these skills are applied in real projects.

Popular Coding Courses and Certifications


  • cplus logo

    Ends soon! Gain skills with 40% off Coursera Plus

    Save 40% for 3 months
  • U

    University of California, Santa Cruz

    Coding for Everyone: C and C++

    Skills you'll gain: C++ (Programming Language), C and C++, Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Software Design Patterns, Computer Programming, Algorithms, C (Programming Language), Software Design, Program Development, Graph Theory, Code Reusability, Computational Logic, Artificial Intelligence, Data Structures, Memory Management, File I/O, Simulations

    4.5 stars, 9.6K reviews, Beginner, Specialization, 3 - 6 Months

    ★ 4.5 (9.6K) · Beginner · Specialization · 3 - 6 Months

    Status: Free trial
    Free trial
  • J

    JetBrains

    Python from Scratch: Learn by Coding

    Skills you'll gain: Object Oriented Design, File I/O, Data Structures, Python Programming, Programming Principles, Code Reusability, Computer Programming, Scripting, Data Processing, Package and Software Management, Code Review, Computational Logic, NumPy, Development Environment, Integrated Development Environments, Computational Thinking, Software Installation, Numerical Analysis

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

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

    Status: Free trial
    Free trial
  • M

    MedCerts

    Medical Billing and Coding Fundamentals

    Skills you'll gain: Medical Terminology, Revenue Cycle Management, Medical Billing, Medical Billing and Coding, Resilience, Electronic Medical Record System, Emotional Intelligence, Anatomy, Pathology, Medical Coding, Professionalism, Diversity Awareness, Patient-centered Care, Medical History Documentation, Composure, Empathy & Emotional Intelligence, ICD Coding (ICD-9/ICD-10), Medical Records, Physiology, Payment Processing

    4.7 stars, 1.8K reviews, Beginner, Specialization, 3 - 6 Months

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

    Status: Free trial
    Free trial
  • S

    Scrimba

    Vibe Coding Essentials - Build Apps with AI

    Skills you'll gain: Model Context Protocol, Claude Code, GitHub Copilot, Vibe coding, Anthropic Claude, AI Workflows, AI Integrations, Hypertext Markup Language (HTML), Web Applications, Generative AI Agents, Tool Calling, Web Design and Development, GitHub, Context Management, OpenAI API, Agentic Workflows, Prompt Engineering, Web Development, Generative AI, Software Engineering

    4.4 stars, 411 reviews, Beginner, Specialization, 3 - 6 Months

    ★ 4.4 (411) · Beginner · Specialization · 3 - 6 Months

    Status: Top AI program
    Top AI program
    Status: Free trial
    Free trial
  • P

    Princeton University

    Computer Science: Programming with a Purpose

    Skills you'll gain: Programming Principles, Computer Programming, Object Oriented Design, Object Oriented Programming (OOP), Performance Tuning, Data Structures, Code Reusability, Other Programming Languages, Java Programming, Java, Program Development, Computational Thinking, Computer Science, Algorithms, Theoretical Computer Science, Animations

    4.7 stars, 1.4K reviews, Beginner, Course, 1 - 3 Months

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

    Category: Free
    Free

What brings you to Coursera today?

  • A

    AAPC

    Coding and Medical Necessity

    Skills you'll gain: Medical Billing and Coding, Medical Coding, ICD Coding (ICD-9/ICD-10), Medical Billing, CPT Coding, Health Information Management, Medical Records, Revenue Cycle Management, Clinical Documentation

    4.5 stars, 35 reviews, Beginner, Course, 1 - 3 Months

    ★ 4.5 (35) · Beginner · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • U

    University of Michigan

    Web Design for Everybody: Basics of Web Development & Coding

    Skills you'll gain: Wireframing, Responsive Web Design, HTML and CSS, Hypertext Markup Language (HTML), Web Content Accessibility Guidelines, Cascading Style Sheets (CSS), Web Design, Web Development Tools, Javascript, Bootstrap (Front-End Framework), Web Design and Development, Debugging, Front-End Web Development, User Interface (UI), Verification And Validation, Web Development, Interactive Design, Event-Driven Programming, Web Frameworks, Development Testing

    4.7 stars, 36K reviews, Beginner, Specialization, 3 - 6 Months

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

    Status: Free trial
    Free trial
  • S

    Scrimba

    Vibe Coding with Claude Code

    Skills you'll gain: Claude Code, Anthropic Claude, Vibe coding, Model Context Protocol, Application Development, Context Engineering, Prompt Engineering, AI powered creativity, Tool Calling, Prompt Patterns, AI Workflows, AI Integrations, Agentic Workflows, Code Review, GitHub, AI literacy, Generative AI Agents, Generative AI, Artificial Intelligence and Machine Learning (AI/ML), Automation

    4.5 stars, 28 reviews, Intermediate, Course, 1 - 4 Weeks

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

    Status: Free trial
    Free trial
  • A

    AAPC

    AAPC Medical Biller

    Skills you'll gain: Medical Billing, Denial Management, Medical Billing and Coding, Medical Coding, ICD Coding (ICD-9/ICD-10), Billing, Patient Registration, CPT Coding, Accounts Receivable, Payment Processing and Collection, Billing & Invoicing, Health Information Management, Medical Records, Utilization Management, Clinical Documentation, Health Systems, Insurance, Medicare, Healthcare Industry Knowledge, Regulatory Compliance

    4.6 stars, 242 reviews, Beginner, Professional Certificate, 3 - 6 Months

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

    Category: Job ready
    Job ready
    Status: Free trial
    Free trial
  • A

    Anthropic

    Claude Code in Action

    Skills you'll gain: Claude Code, Anthropic Claude, Agentic Workflows, AI Workflows, Tool Calling, Prompt Patterns, Code Review, CI/CD, Code Reusability, AI Security, Continuous Integration, Prompt Engineering, Generative AI Agents, Verification And Validation, Automation, Software Development, Agentic systems, Context Management, Package and Software Management, Software Engineering

    4.3 stars, 77 reviews, Beginner, Course, 1 - 3 Months

    ★ 4.3 (77) · Beginner · Course · 1 - 3 Months

    Status: Top AI program
    Top AI program
    Category: Preview
    Preview
  • G

    Google Cloud

    Vibe Coding for Beginners: From Zero to App

    Skills you'll gain: Google Gemini, Gemini, Vibe coding, Web Development Tools, Generative AI Agents, Generative AI, Application Development, LLM Application, Google Cloud Platform, Software Development Tools, Cloud Development, Development Environment, Web Development, Web Applications, Secure Coding, Command-Line Interface, Application Security, Debugging

    3.1 stars, 7 reviews, Beginner, Course, 1 - 3 Months

    ★ 3.1 (7) · Beginner · Course · 1 - 3 Months

  • E

    Edureka

    Vibe Coding for Developers

    Skills you'll gain: Vibe coding, Model Context Protocol, Prompt Engineering, Claude Code, Responsible AI, Prompt Patterns, Prompt Engineering Tools, Anthropic Claude, LLM Application, AI Orchestration, Authentications, Agentic Workflows, AI Integrations, AI Workflows, AI Enablement, Generative AI Agents, Generative AI, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Agentic systems

    4.6 stars, 16 reviews, Intermediate, Specialization, 3 - 6 Months

    ★ 4.6 (16) · Intermediate · Specialization · 3 - 6 Months

    Category: New
    New
    Status: Free trial
    Free trial

What brings you to Coursera today?

1234…126

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

  • Coding for Everyone: C and C++: University of California, Santa Cruz
  • Python from Scratch: Learn by Coding: JetBrains
  • Medical Billing and Coding Fundamentals: MedCerts
  • Vibe Coding Essentials - Build Apps with AI: Scrimba
  • Computer Science: Programming with a Purpose: Princeton University
  • Coding and Medical Necessity: AAPC
  • Web Design for Everybody: Basics of Web Development & Coding: University of Michigan
  • Vibe Coding with Claude Code: Scrimba
  • AAPC Medical Biller: AAPC
  • Claude Code in Action: Anthropic

Frequently Asked Questions about Coding

Coding is the process of writing instructions that computers or digital systems can follow. In software development, this often means using languages such as Python, C, or C++ to build programs, websites, apps, or data tools. On Coursera, courses such as Programming for Everybody (Getting Started with Python), Computer Science: Programming with a Purpose, and Coding for Everyone: C and C++ introduce coding through hands-on practice and core programming ideas.‎

Many jobs use coding, including software developer, web developer, data analyst, automation specialist, full stack developer, and quality assurance tester. Coding can also appear in specialized fields, such as medical billing and coding, where the work involves health care documentation and classification rather than software programming. Courses like IBM Full Stack Software Developer support software-focused paths, while Medical Billing and Coding Fundamentals and Coding and Medical Necessity relate to health care coding skills.‎

Before coding, it helps to be comfortable with basic computer use, logical thinking, and breaking problems into smaller steps. You do not usually need advanced math to begin, but attention to detail, patience, and a willingness to test and revise your work are useful. Beginner courses such as Programming for Everybody (Getting Started with Python) and Python from Scratch: Learn by Coding are designed to help learners start with foundational concepts and build confidence through practice.‎

Helpful complementary skills for coding include problem solving, debugging, version control, data structures, web development, and software design. Depending on your goals, you may also benefit from learning databases, cloud computing, user interface design, or AI-assisted development workflows. For example, IBM Full Stack Software Developer connects coding with broader application development, while Vibe Coding Essentials - Build Apps with AI introduces ways to create apps with AI-supported tools.‎

A good way to start learning coding is to choose one beginner-friendly language and build small projects as you learn. Python is a common starting point because its syntax is readable, while C and C++ can help learners understand computer science concepts more deeply. Courses such as Programming for Everybody (Getting Started with Python), Python from Scratch: Learn by Coding, and Computer Science: Programming with a Purpose offer structured paths for practicing the basics step by step.‎

Yes. You can start learning coding on Coursera for free in two ways:

  1. Preview the first module of many coding courses at no cost. This includes video lessons, readings, graded assignments, and Coursera AI (where available).
  2. Start a 7-day free trial for Specializations or Coursera Plus. This gives you full access to all course content across eligible programs within the timeframe of your trial.

If you want to keep learning, earn a certificate in coding, or unlock full course access after the preview or trial, you can upgrade or apply for financial aid.‎

Beginner-friendly coding courses include Programming for Everybody (Getting Started with Python), Python from Scratch: Learn by Coding, and Coding for Everyone: C and C++. These courses introduce programming concepts through approachable examples and practice, making them suitable for learners who are new to writing code. If you are interested in broader software development, IBM Full Stack Software Developer can help connect coding basics with front-end, back-end, and application-building skills.‎

Coding courses typically cover variables, functions, conditionals, loops, data structures, debugging, and writing programs that solve practical problems. More advanced or applied courses may include object-oriented programming, web development, APIs, databases, app development, AI-assisted coding, or computer science concepts. On Coursera, the course selection ranges from Python and C/C++ foundations to full stack development and specialized topics like medical billing and coding, so learners can choose based on their goals.‎

This FAQ content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.

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