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

Free Courses Programming Courses

Free programming courses can help you learn coding languages like Python, JavaScript, and Ruby, along with foundational concepts such as algorithms and data structures. You can build practical skills in web development, software debugging, and creating applications, which are crucial for tackling real-world challenges.

Popular Free Courses Programming Courses and Certifications


  • P

    Packt

    Mastering Unity Game Development & Monetization for Android

    Skills you'll gain: Android (Operating System), GitHub, Software Development Tools, User Interface (UI) Design, Animation and Game Design, 3D Assets, Mobile Development Tools, Scripting

    Advanced · Course · 1 - 3 Months

  • P

    Packt

    Interactive Interfaces, Animations, and Gamified Apps

    Skills you'll gain: Animation and Game Design, iOS Development, UI Components, User Interface (UI) Design, Real Time Data, Computer Graphics, Application Design, Video Game Development, Data Modeling

    Intermediate · Course · 1 - 3 Months

  • E

    EDUCBA

    Build and Evaluate a JavaScript Quiz Application

    Skills you'll gain: Cascading Style Sheets (CSS), Web Applications, HTML and CSS, Front-End Web Development, Web Design and Development, Hypertext Markup Language (HTML), Javascript, Application Design, Application Development, Data Validation

    Beginner · Course · 1 - 4 Weeks

  • E

    EDUCBA

    Develop a Location-Based iOS Game with Maps and Core Data

    Skills you'll gain: Core Data (Software), Apple iOS, iOS Development, Mobile Development, Apple Xcode, Data Modeling, Secure Coding, Data Persistence, Game Design, Swift Programming, Video Game Development, Data Management, UI Components, User Interface (UI)

    Beginner · Course · 1 - 4 Weeks

  • G

    Google Cloud

    Organización y coreografía de servicios en Google Cloud

    Skills you'll gain: Microservices, Google Cloud Platform, Cloud-Native Computing, Cloud Applications, Software Architecture, Serverless Computing, Event-Driven Programming, Service Oriented Architecture, Cloud-Based Integration, Cloud Services, Distributed Computing, Scalability

    Beginner · Course · 1 - 3 Months

  • G

    Google Cloud

    借助 Gemini Enterprise 加速知识交流

    Skills you'll gain: Google Gemini, Gemini, Google Workspace, Collaborative Software, Application Deployment, Data Integration, AI Enablement, Identity and Access Management, Application Programming Interface (API), AI powered creativity, Productivity Software, OAuth, Calendar Management, Authentications, System Configuration, Configuration Management, Data Store

    Beginner · Course · 1 - 4 Weeks

  • G

    Google Cloud

    Boost Productivity with Gemini in BigQuery - Español

    Skills you'll gain: Google Gemini, Gemini, Exploratory Data Analysis, Data Wrangling, Data Preprocessing, AI Integrations, Big Data, Google Cloud Platform, Interactive Data Visualization, Generative AI Agents, Prompt Engineering, Query Languages, Debugging, SQL

    Beginner · Course · 1 - 4 Weeks

  • C

    Coursera

    Integrate Embeddings and Chroma

    Skills you'll gain: Vector Databases, AI Integrations, LangChain, Data Integration, Retrieval-Augmented Generation, Prompt Engineering, AI Orchestration

    Intermediate · Course · 1 - 4 Weeks

  • E

    EDUCBA

    Build and Implement a Real-Time Chat App with NodeJS

    Skills you'll gain: Program Development, Software Development, User Interface (UI) Design

    Beginner · Course · 1 - 4 Weeks

  • E

    EDUCBA

    Implement Employee Data Analysis Using Scala

    Skills you'll gain: Scalability, Scala Programming, Data Processing, Data Access, Database Development, Relational Databases, Build Tools, Data Persistence, Data Import/Export, Configuration Management, Databases, Development Environment, File I/O, Software Installation

    Beginner · Course · 1 - 4 Weeks

  • L

    Logical Operations

    Crystal Reports: Charts and Functionality Enhancements

    Skills you'll gain: Data Presentation, Geospatial Information and Technology, Geospatial Mapping, Data Visualization Software, Data Visualization, Plot (Graphics), Pivot Tables And Charts, Business Reporting, Graphing, Microsoft Access, Business Intelligence Software, Business Intelligence, Data Analysis Software, Data Analysis, Microsoft Office

    Mixed · Course · 1 - 4 Weeks

  • P

    Packt

    Advanced Game Math - Affine Transformations

    Skills you'll gain: Unity Engine, Animation and Game Design, Video Game Development, Data Structures, Computer Graphics, Linear Algebra, Advanced Mathematics, Applied Mathematics, Algorithms

    Advanced · Course · 1 - 4 Weeks

1…647648649…656

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

  • Mastering Unity Game Development & Monetization for Android: Packt
  • Interactive Interfaces, Animations, and Gamified Apps: Packt
  • Build and Evaluate a JavaScript Quiz Application: EDUCBA
  • Develop a Location-Based iOS Game with Maps and Core Data: EDUCBA
  • Organización y coreografía de servicios en Google Cloud: Google Cloud
  • 借助 Gemini Enterprise 加速知识交流: Google Cloud
  • Boost Productivity with Gemini in BigQuery - Español: Google Cloud
  • Integrate Embeddings and Chroma: Coursera
  • Build and Implement a Real-Time Chat App with NodeJS: EDUCBA
  • Implement Employee Data Analysis Using Scala: EDUCBA

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