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

Coding Courses

Master coding for software development. Learn various programming languages, coding techniques, and best practices.

Skip to search results

Filter by

Subject
Required
 *

Language
Required
 *

The language used throughout the course, in both instruction and assessments.

Learning Product
Required
 *

Build job-relevant skills in under 2 hours with hands-on tutorials.
Learn from top instructors with graded assignments, videos, and discussion forums.
Get in-depth knowledge of a subject by completing a series of courses and projects.

Level
Required
 *

Duration
Required
 *

Skills
Required
 *

Subtitles
Required
 *

Educator
Required
 *

Find the best Coding course for your goals

  • Status: Free Trial
    Free Trial
    I

    IBM

    Generative AI for Mobile App Developers

    Skills you'll gain: Prompt Engineering, Prompt Patterns, ChatGPT, Generative AI, Large Language Modeling, Responsible AI, AI Personalization, Mobile Development, Anthropic Claude, Artificial Intelligence, LLM Application, Software Development Tools, Software Testing, Apple iOS, Test Automation, Software Development, Machine Learning Methods, DevSecOps, AI Product Strategy, Artificial Intelligence and Machine Learning (AI/ML)

    4.7
    Rating, 4.7 out of 5 stars
    ·
    10K reviews

    Advanced · Specialization · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of Michigan

    Creative Coding for Designers Using Python

    Skills you'll gain: Animation and Game Design, Visualization (Computer Graphics), Generative AI, Simulations, Computer Graphics, Python Programming, Creative Design, Object Oriented Programming (OOP), Algorithms

    Advanced · Course · 1 - 3 Months

  • Status: New
    New
    Status: Preview
    Preview
    C

    Coursera Instructor Network

    Security Essentials for Modern Developers

    Skills you'll gain: Threat Modeling, Open Web Application Security Project (OWASP), DevSecOps, Secure Coding, Application Security, Threat Detection, Security Testing, Security Engineering, Continuous Delivery, Continuous Integration, Vulnerability Assessments, CI/CD, DevOps, Vulnerability Scanning

    Advanced · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    E

    Edureka

    Advanced API Technologies

    Skills you'll gain: API Gateway, GraphQL, Application Programming Interface (API), API Design, Microservices, CI/CD, Restful API, Cloud API, Node.JS, Scalability, Secure Coding, Authentications, Containerization, Software Architecture, Real Time Data, Kubernetes, Event-Driven Programming

    Advanced · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    P

    Packt

    Advanced C++ Features and Data Structures

    Skills you'll gain: Object Oriented Programming (OOP), C++ (Programming Language), Data Structures, Software Design Patterns, Programming Principles, File Management, Algorithms, Simulations

    Advanced · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    P

    Packt

    Advanced Python and Professional Development

    Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Microsoft Visual Studio, Development Environment, Maintainability, Integrated Development Environments, Scalability, Software Development Tools, Python Programming, Debugging, Computer Programming Tools, Software Installation

    Advanced · Course · 1 - 4 Weeks

What brings you to Coursera today?

  • Status: New
    New
    Status: Preview
    Preview
    C

    Coursera Instructor Network

    Optimizing 3G Layer 1 Firmware: Design to Debug

    Skills you'll gain: Real-Time Operating Systems, Embedded Software, Embedded Systems, Telecommunications, Performance Tuning, System Programming, Electronics Engineering, Debugging, Electronic Systems, C (Programming Language), Real Time Data, Power Electronics, Software Architecture

    Advanced · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    P

    Pearson

    Certified Cloud Security Professional (CCSP)

    Skills you'll gain: Cloud Management, Cloud Security, Application Security, Cloud Computing, Cloud Infrastructure, Cloud Applications, IT Security Architecture, Identity and Access Management, Data Integrity, Secure Coding, Private Cloud, Security Awareness, Data Centers, Data Management, Personally Identifiable Information, Threat Modeling, Security Testing, Security Controls, General Data Protection Regulation (GDPR), Service Level

    Advanced · Specialization · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    G

    Google

    Get Started with Python

    Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Python Programming, NumPy, Pandas (Python Package), Data Analysis, Scripting, Data Manipulation, Data Visualization, Algorithms, Debugging

    4.8
    Rating, 4.8 out of 5 stars
    ·
    1.7K reviews

    Advanced · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    E

    Edureka

    Advanced Rust Programming

    Skills you'll gain: Rust (Programming Language), Data Manipulation, System Programming, Data Structures, Performance Tuning, Maintainability, Secure Coding, Web Development, Debugging, Application Development

    3.9
    Rating, 3.9 out of 5 stars
    ·
    12 reviews

    Advanced · Course · 1 - 4 Weeks

  • P

    Packt

    Certified Kubernetes Security Specialist (CKS) Course

    Skills you'll gain: Kubernetes, Role-Based Access Control (RBAC), DevSecOps, Infrastructure Security, Application Security, Hardening, Cloud Security, Network Security, Containerization, Security Testing, Security Controls, Docker (Software), Cyber Security Policies, Secure Coding, Identity and Access Management, Threat Detection, Encryption, Authentications, Verification And Validation

    Advanced · Course · 3 - 6 Months

  • Status: Preview
    Preview
    S

    SAS

    Four Rare Machine Learning Skills All Data Scientists Need

    Skills you'll gain: Predictive Modeling, Predictive Analytics, Marketing Analytics, Statistical Machine Learning, Machine Learning, Data Science, Supervised Learning, Applied Machine Learning, Artificial Intelligence and Machine Learning (AI/ML), A/B Testing, Statistical Analysis

    4.7
    Rating, 4.7 out of 5 stars
    ·
    9 reviews

    Advanced · Course · 1 - 4 Weeks

Coding learners also search

basic coding
advanced coding
beginner coding
coding for beginners
coding projects
programming
computer programming
computing
1234

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

  • Generative AI for Mobile App Developers: IBM
  • Creative Coding for Designers Using Python: University of Michigan
  • Security Essentials for Modern Developers: Coursera Instructor Network
  • Advanced API Technologies: Edureka
  • Advanced C++ Features and Data Structures: Packt
  • Advanced Python and Professional Development: Packt
  • Optimizing 3G Layer 1 Firmware: Design to Debug: Coursera Instructor Network
  • Certified Cloud Security Professional (CCSP): Pearson
  • Get Started with Python: Google
  • Advanced Rust Programming: Edureka

Frequently Asked Questions about Coding

Browse the coding courses below—popular starting points on Coursera.

  • Coding Interview Preparation: Meta
  • Code Yourself! An Introduction to Programming: The University of Edinburgh
  • Computer Science: Programming with a Purpose: Princeton University
  • Web Design for Everybody: Basics of Web Development & Coding: University of Michigan
  • Vibe Coding Fundamentals: University of Colorado System
  • Vibe Coding Essentials - Build Apps with AI: Scrimba‎

These beginner-friendly courses are ideal for learners with no prior programming experience:

  • Programming for Everybody (Getting Started with Python) – One of the most popular beginner coding courses globally.
  • Code Yourself! An Introduction to Programming by the University of Edinburgh – Teaches coding logic through visual programming.
  • Crash Course on Python by Google – A short and structured introduction, ideal for learners in tech-adjacent roles.‎

The Coding for Everyone: C and C++ course from the University of California, Santa Cruz spans approximately 80 hours and focuses on:

  • C and C++ programming
  • Artificial intelligence
  • Software design patterns

It uses tools like Python and Excel.

Meanwhile, the Web Design for Everybody: Basics of Web Development & Coding from the University of Michigan lasts 2 months and emphasizes:

  • HTML
  • CSS
  • Web development
  • Interactive design

It incorporates tools such as JavaScript and React.

Both courses are beginner-friendly and target data analysts but differ in content focus and duration. Choose based on whether you prefer:

  • The UC Santa Cruz course for a deep dive into C/C++ programming and AI
  • The Michigan course for a quicker, comprehensive introduction to web development and UI design.‎

Start by identifying why you want to learn to code—whether it’s for web development, data science, app development, or general problem-solving.

  • For a structured, beginner-friendly path, try the Meta Front-End Developer Certificate or Google IT Automation with Python.
  • If you're interested in AI, start with Learn to code with AI by Scrimba.
  • For web and software fundamentals, try Introduction to JavaScript Programming from Microsoft.‎
  • A course focuses on a specific language or skill—like Programming Foundations with JavaScript, HTML and CSS.
  • A Specialization combines several courses to build proficiency—like Python for Everybody, which starts from the basics and builds up to data handling.
  • A Professional Certificate prepares you for a job or career transition—such as the Meta Back-End Developer Certificate or IBM Full Stack JavaScript Developer Certificate.‎

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

  • Preview the first module of many coding courses at no cost. This includes video lessons, readings, graded assignments, and Coursera Coach (where available).
  • 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.‎

Coding courses typically cover a wide array of essential programming skills including:

  • Basics of programming languages like Python, Java, and JavaScript
  • Web development techniques including HTML, CSS, and frameworks like React
  • Software engineering principles and best practices
  • Data structures and algorithms
  • Mobile app development for iOS and Android
  • Database management and SQL
  • Cybersecurity basics and applications
  • Developing and deploying software applications in cloud environments‎

No prior coding experience is necessary to begin with beginner courses. The coding curriculum is designed to support learners at various levels:

  • Absolute beginners can start with introductory programming concepts and simple coding tasks.
  • Intermediate learners can build upon foundational skills with more complex programming projects.
  • Advanced professionals can explore specialized topics such as machine learning or full-stack development.‎

Skills in coding can open doors to a variety of technical roles including:

  • Software Developer
  • Web Developer
  • Data Analyst
  • Systems Engineer
  • Database Administrator
  • Cybersecurity Analyst
  • Professionals in these roles use coding skills to build software, manage data, secure digital assets, and solve complex technical problems.‎
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

  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • English Speaking
  • Generative AI (GenAI)
  • Microsoft Excel
  • Microsoft Power BI
  • Project Management
  • Python

Certificates & Programs

  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM Data Analyst Certificate
  • IBM Data Science Certificate
  • Machine Learning Certificate
  • Microsoft Power BI Data Analyst Certificate
  • UI / UX Design Certificate

Industries & Careers

  • Business
  • Computer Science
  • Data Science
  • Education & Teaching
  • Engineering
  • Finance
  • Healthcare
  • Human Resources (HR)
  • Information Technology (IT)
  • Marketing

Career Resources

  • Career Aptitude Test
  • Examples of Strengths and Weaknesses for Job Interviews
  • High-Income Skills to Learn
  • How Does Cryptocurrency Work?
  • How to Highlight Duplicates in Google Sheets
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Preparing for the PMP Certification
  • Signs You Will Get the Job After an Interview
  • What Is Artificial Intelligence?

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
  • Manage Cookie Preferences
Learn Anywhere
Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2025 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok