Skip to main content

17 free courses

Free Coding and Programming Courses

Learning to code opens doors in almost every field. This collection covers free programming and computer science courses, from absolute beginner introductions to university-level material.

17 free courses

  • Python for Everybody (PY4E)

    Python for Everybody (PY4E)

    Dr. Chuck's free Python course and textbook, the same material as his Coursera course.

    Free certificate
    60 hrsBeginner
  • University of Helsinki

    Java Programming MOOC

    University of Helsinki's free Java course in 14 parts, with free certificates for each half.

    Free certificate
    140 hrsBeginner
  • freeCodeCamp's rebuilt JavaScript certification: language basics to DOM, events and async code.

    Free certificate
    300 hrsBeginner
  • Cisco Networking Academy

    JavaScript Essentials 1

    A free beginner JavaScript course from Cisco and the JavaScript Institute.

    Free certificate
    40 hrsBeginner
  • freeCodeCamp's new interactive Python certification, launched December 2025, with a free exam.

    Free certificate
    300 hrsBeginner
  • Cisco Networking Academy

    Python Essentials 1

    Cisco and Python Institute's free beginner Python course, aligned with the PCEP exam.

    Free certificate
    30 hrsBeginner
  • University of Helsinki

    Python Programming MOOC 2026

    University of Helsinki's free Python course with automatic exercise checking and optional credits.

    Free certificate
    200 hrsBeginner
  • Cisco Networking Academy

    Python Essentials 2

    The free follow-on to Python Essentials 1, covering intermediate Python and prep for PCAP.

    Free certificate
    40 hrsIntermediate
  • MIT's core algorithms course with Erik Demaine, Jason Ku and Justin Solomon.

    No certificate
    90 hrsIntermediate
  • Google's short Python class for people who already know a little programming.

    No certificate
    16 hrsIntermediate

Popular programming lists

Questions about free programming courses

Which programming language should I learn first?

Python and JavaScript are common first choices. Pick based on what you want to build: Python for data and automation, JavaScript for websites.

Are the certificates really free?

Each course card states the certificate status: free means the provider issues a certificate or badge at no cost, paid means the learning is free but the certificate costs extra, and none means no certificate is offered. Always confirm on the provider's page before you enrol, as policies change.

Where do I enrol?

Every course links straight to the provider's own page. We do not host the courses or take payment; you sign up with the provider directly.

Other subjects